From b1f4539b2ce0e6e4e85e0ec43a5c340dde3883ce Mon Sep 17 00:00:00 2001 From: blacktop Date: Sun, 2 Sep 2018 19:36:40 -0400 Subject: [PATCH] add es basicauth --- .circleci/config.yml | 6 +- Gopkg.lock | 36 +- Gopkg.toml | 2 +- LICENSE | 2 +- README.md | 26 +- config.toml | 14 + docs/results.json | 454 +- .../{go-plugin-utils => pkgs}/LICENSE | 2 +- .../database/database.go | 0 .../database/elasticsearch/elasticsearch.go | 75 +- .../database/elasticsearch/mapping.go | 0 .../{go-plugin-utils => pkgs}/utils/utils.go | 13 + .../mattn/go-runewidth/runewidth.go | 14 +- vendor/github.com/olivere/elastic/.travis.yml | 22 +- .../github.com/olivere/elastic/CONTRIBUTORS | 4 + .../olivere/elastic/ISSUE_TEMPLATE.md | 6 +- vendor/github.com/olivere/elastic/README.md | 8 +- .../olivere/elastic/bulk_processor.go | 2 +- vendor/github.com/olivere/elastic/client.go | 348 +- .../olivere/elastic/docker-compose.yml | 52 + vendor/github.com/olivere/elastic/errors.go | 8 + vendor/github.com/olivere/elastic/go.mod | 11 +- .../olivere/elastic/indices_flush_synced.go | 230 + .../olivere/elastic/indices_forcemerge.go | 9 - .../olivere/elastic/indices_get_template.go | 12 +- .../olivere/elastic/indices_open.go | 28 +- vendor/github.com/olivere/elastic/run-es.sh | 2 +- vendor/github.com/olivere/elastic/scroll.go | 13 + vendor/github.com/olivere/elastic/search.go | 8 +- .../github.com/olivere/elastic/search_aggs.go | 70 +- .../search_aggs_bucket_date_histogram.go | 12 + .../elastic/search_aggs_pipeline_mov_avg.go | 4 + .../elastic/search_aggs_pipeline_mov_fn.go | 132 + .../elastic/search_queries_percolator.go | 54 +- .../elastic/snapshot_create_repository.go | 2 +- .../elastic/suggester_context_category.go | 35 + .../olivere/elastic/suggester_context_geo.go | 96 +- .../olivere/elastic/tasks_cancel.go | 71 +- .../olivere/elastic/tasks_get_task.go | 10 +- .../github.com/olivere/elastic/tasks_list.go | 45 +- .../elastic/xpack_watcher_ack_watch.go | 158 + .../elastic/xpack_watcher_activate_watch.go | 139 + .../elastic/xpack_watcher_deactivate_watch.go | 139 + .../elastic/xpack_watcher_delete_watch.go | 118 + .../elastic/xpack_watcher_execute_watch.go | 153 + .../elastic/xpack_watcher_get_watch.go | 122 + .../elastic/xpack_watcher_put_watch.go | 151 + .../olivere/elastic/xpack_watcher_restart.go | 84 + .../olivere/elastic/xpack_watcher_start.go | 84 + .../olivere/elastic/xpack_watcher_stats.go | 118 + .../olivere/elastic/xpack_watcher_stop.go | 84 + vendor/golang.org/x/net/publicsuffix/table.go | 18753 ++++++++-------- vendor/golang.org/x/sys/unix/aliases.go | 2 +- vendor/golang.org/x/sys/unix/constants.go | 2 +- vendor/golang.org/x/sys/unix/dev_aix_ppc.go | 37 + vendor/golang.org/x/sys/unix/dev_aix_ppc64.go | 39 + vendor/golang.org/x/sys/unix/dirent.go | 2 +- vendor/golang.org/x/sys/unix/env_unix.go | 2 +- vendor/golang.org/x/sys/unix/gccgo.go | 1 + vendor/golang.org/x/sys/unix/gccgo_c.c | 1 + vendor/golang.org/x/sys/unix/mkall.sh | 10 + vendor/golang.org/x/sys/unix/mkerrors.sh | 37 +- vendor/golang.org/x/sys/unix/mksyscall_aix.pl | 385 + .../golang.org/x/sys/unix/mksysnum_freebsd.pl | 2 +- .../golang.org/x/sys/unix/openbsd_pledge.go | 75 +- vendor/golang.org/x/sys/unix/pagesize_unix.go | 2 +- vendor/golang.org/x/sys/unix/race0.go | 2 +- vendor/golang.org/x/sys/unix/sockcmsg_unix.go | 2 +- vendor/golang.org/x/sys/unix/str.go | 2 +- vendor/golang.org/x/sys/unix/syscall.go | 2 +- vendor/golang.org/x/sys/unix/syscall_aix.go | 562 + .../golang.org/x/sys/unix/syscall_aix_ppc.go | 34 + .../x/sys/unix/syscall_aix_ppc64.go | 34 + .../golang.org/x/sys/unix/syscall_darwin.go | 32 +- .../golang.org/x/sys/unix/syscall_freebsd.go | 243 +- vendor/golang.org/x/sys/unix/syscall_linux.go | 9 +- .../golang.org/x/sys/unix/syscall_netbsd.go | 12 + vendor/golang.org/x/sys/unix/syscall_unix.go | 2 +- vendor/golang.org/x/sys/unix/timestruct.go | 2 +- vendor/golang.org/x/sys/unix/types_aix.go | 229 + .../golang.org/x/sys/unix/types_dragonfly.go | 17 - vendor/golang.org/x/sys/unix/types_freebsd.go | 17 - vendor/golang.org/x/sys/unix/types_openbsd.go | 17 - vendor/golang.org/x/sys/unix/types_solaris.go | 17 - vendor/golang.org/x/sys/unix/xattr_bsd.go | 231 + .../golang.org/x/sys/unix/zerrors_aix_ppc.go | 1360 ++ .../x/sys/unix/zerrors_aix_ppc64.go | 1361 ++ .../x/sys/unix/zerrors_dragonfly_amd64.go | 32 +- .../x/sys/unix/zerrors_freebsd_386.go | 29 + .../x/sys/unix/zerrors_freebsd_amd64.go | 29 + .../x/sys/unix/zerrors_freebsd_arm.go | 29 + .../x/sys/unix/zerrors_linux_386.go | 35 +- .../x/sys/unix/zerrors_linux_amd64.go | 35 +- .../x/sys/unix/zerrors_linux_arm.go | 35 +- .../x/sys/unix/zerrors_linux_arm64.go | 35 +- .../x/sys/unix/zerrors_linux_mips.go | 34 +- .../x/sys/unix/zerrors_linux_mips64.go | 34 +- .../x/sys/unix/zerrors_linux_mips64le.go | 34 +- .../x/sys/unix/zerrors_linux_mipsle.go | 34 +- .../x/sys/unix/zerrors_linux_ppc64.go | 34 +- .../x/sys/unix/zerrors_linux_ppc64le.go | 34 +- .../x/sys/unix/zerrors_linux_s390x.go | 35 +- .../x/sys/unix/zerrors_netbsd_386.go | 4 + .../x/sys/unix/zerrors_netbsd_amd64.go | 4 + .../x/sys/unix/zerrors_netbsd_arm.go | 4 + .../x/sys/unix/zerrors_openbsd_386.go | 28 + .../x/sys/unix/zerrors_openbsd_amd64.go | 29 + .../x/sys/unix/zerrors_openbsd_arm.go | 28 + .../x/sys/unix/zerrors_solaris_amd64.go | 35 + .../golang.org/x/sys/unix/zsyscall_aix_ppc.go | 1495 ++ .../x/sys/unix/zsyscall_aix_ppc64.go | 1495 ++ .../x/sys/unix/zsyscall_darwin_386.go | 57 + .../x/sys/unix/zsyscall_darwin_amd64.go | 57 + .../x/sys/unix/zsyscall_darwin_arm.go | 57 + .../x/sys/unix/zsyscall_darwin_arm64.go | 57 + .../x/sys/unix/zsyscall_freebsd_386.go | 6 +- .../x/sys/unix/zsyscall_freebsd_amd64.go | 6 +- .../x/sys/unix/zsyscall_freebsd_arm.go | 6 +- .../x/sys/unix/zsyscall_linux_386.go | 95 + .../x/sys/unix/zsyscall_linux_amd64.go | 95 + .../x/sys/unix/zsyscall_linux_arm.go | 95 + .../x/sys/unix/zsyscall_linux_arm64.go | 95 + .../x/sys/unix/zsyscall_linux_mips.go | 95 + .../x/sys/unix/zsyscall_linux_mips64.go | 95 + .../x/sys/unix/zsyscall_linux_mips64le.go | 95 + .../x/sys/unix/zsyscall_linux_mipsle.go | 95 + .../x/sys/unix/zsyscall_linux_ppc64.go | 95 + .../x/sys/unix/zsyscall_linux_ppc64le.go | 95 + .../x/sys/unix/zsyscall_linux_s390x.go | 95 + .../x/sys/unix/zsyscall_netbsd_386.go | 214 + .../x/sys/unix/zsyscall_netbsd_amd64.go | 214 + .../x/sys/unix/zsyscall_netbsd_arm.go | 214 + .../x/sys/unix/zsysnum_freebsd_386.go | 736 +- .../x/sys/unix/zsysnum_freebsd_amd64.go | 736 +- .../x/sys/unix/zsysnum_freebsd_arm.go | 736 +- .../x/sys/unix/zsysnum_linux_386.go | 2 + .../x/sys/unix/zsysnum_linux_amd64.go | 2 + .../x/sys/unix/zsysnum_linux_arm.go | 1 + .../x/sys/unix/zsysnum_linux_arm64.go | 1 + .../x/sys/unix/zsysnum_linux_mips.go | 2 + .../x/sys/unix/zsysnum_linux_mips64.go | 2 + .../x/sys/unix/zsysnum_linux_mips64le.go | 2 + .../x/sys/unix/zsysnum_linux_mipsle.go | 2 + .../x/sys/unix/zsysnum_linux_ppc64.go | 2 + .../x/sys/unix/zsysnum_linux_ppc64le.go | 2 + .../x/sys/unix/zsysnum_linux_s390x.go | 2 + .../x/sys/unix/zsysnum_openbsd_amd64.go | 1 + .../golang.org/x/sys/unix/ztypes_aix_ppc.go | 306 + .../golang.org/x/sys/unix/ztypes_aix_ppc64.go | 313 + .../x/sys/unix/ztypes_dragonfly_amd64.go | 17 - .../x/sys/unix/ztypes_freebsd_386.go | 17 - .../x/sys/unix/ztypes_freebsd_amd64.go | 17 - .../x/sys/unix/ztypes_freebsd_arm.go | 17 - .../golang.org/x/sys/unix/ztypes_linux_386.go | 1 + .../x/sys/unix/ztypes_linux_amd64.go | 1 + .../golang.org/x/sys/unix/ztypes_linux_arm.go | 1 + .../x/sys/unix/ztypes_linux_arm64.go | 1 + .../x/sys/unix/ztypes_linux_mips.go | 1 + .../x/sys/unix/ztypes_linux_mips64.go | 1 + .../x/sys/unix/ztypes_linux_mips64le.go | 1 + .../x/sys/unix/ztypes_linux_mipsle.go | 1 + .../x/sys/unix/ztypes_linux_ppc64.go | 1 + .../x/sys/unix/ztypes_linux_ppc64le.go | 1 + .../x/sys/unix/ztypes_linux_s390x.go | 1 + .../x/sys/unix/ztypes_openbsd_386.go | 17 - .../x/sys/unix/ztypes_openbsd_amd64.go | 17 - .../x/sys/unix/ztypes_openbsd_arm.go | 17 - .../x/sys/unix/ztypes_solaris_amd64.go | 17 - .../x/sys/windows/syscall_windows.go | 58 +- .../golang.org/x/sys/windows/types_windows.go | 113 +- yara.go | 22 +- 171 files changed, 24301 insertions(+), 11265 deletions(-) create mode 100644 config.toml rename vendor/github.com/malice-plugins/{go-plugin-utils => pkgs}/LICENSE (99%) rename vendor/github.com/malice-plugins/{go-plugin-utils => pkgs}/database/database.go (100%) rename vendor/github.com/malice-plugins/{go-plugin-utils => pkgs}/database/elasticsearch/elasticsearch.go (79%) rename vendor/github.com/malice-plugins/{go-plugin-utils => pkgs}/database/elasticsearch/mapping.go (100%) rename vendor/github.com/malice-plugins/{go-plugin-utils => pkgs}/utils/utils.go (94%) create mode 100644 vendor/github.com/olivere/elastic/docker-compose.yml create mode 100644 vendor/github.com/olivere/elastic/indices_flush_synced.go create mode 100644 vendor/github.com/olivere/elastic/search_aggs_pipeline_mov_fn.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_ack_watch.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_activate_watch.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_deactivate_watch.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_delete_watch.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_execute_watch.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_get_watch.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_put_watch.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_restart.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_start.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_stats.go create mode 100644 vendor/github.com/olivere/elastic/xpack_watcher_stop.go create mode 100644 vendor/golang.org/x/sys/unix/dev_aix_ppc.go create mode 100644 vendor/golang.org/x/sys/unix/dev_aix_ppc64.go create mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix.pl create mode 100644 vendor/golang.org/x/sys/unix/syscall_aix.go create mode 100644 vendor/golang.org/x/sys/unix/syscall_aix_ppc.go create mode 100644 vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go create mode 100644 vendor/golang.org/x/sys/unix/types_aix.go create mode 100644 vendor/golang.org/x/sys/unix/xattr_bsd.go create mode 100644 vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go create mode 100644 vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go create mode 100644 vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go create mode 100644 vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go diff --git a/.circleci/config.yml b/.circleci/config.yml index 8d36c0d..1abc9d4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,15 +3,15 @@ jobs: build: working_directory: /app docker: - - image: docker:17.10.0-ce + - image: docker:18.03.1-ce-git steps: - checkout - setup_remote_docker: - version: 17.10.0-ce + version: 18.03.1-ce - run: name: Install dependencies command: | - apk add --no-cache curl jq + apk add --no-cache jq - restore_cache: keys: - v1-{{ .Branch }} diff --git a/Gopkg.lock b/Gopkg.lock index b66c4b2..f49bd2e 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -63,27 +63,27 @@ "jwriter", ] pruneopts = "UT" - revision = "03f2033d19d5860aef995fe360ac7d395cd8ce65" + revision = "60711f1a8329503b04e1c88535f419d0bb440bff" [[projects]] branch = "master" - digest = "1:525dab0e1b29b34a5fb31695c41c004b7ce9ca83cf9c9247417236a7ddb37e98" - name = "github.com/malice-plugins/go-plugin-utils" + digest = "1:1d495dace08d0462cac180cd80ffb8712bdedf7ce4a01898c7d332b5dcc27c35" + name = "github.com/malice-plugins/pkgs" packages = [ "database", "database/elasticsearch", "utils", ] pruneopts = "UT" - revision = "7663d6b3aa7fe4667f78de3e5ea8951566817682" + revision = "8b60ba5208b1f40281d09751d83dafd0e7db6e15" [[projects]] - digest = "1:e2d1d410fb367567c2b53ed9e2d719d3c1f0891397bb2fa49afd747cfbf1e8e4" + digest = "1:cdb899c199f907ac9fb50495ec71212c95cb5b0e0a8ee0800da0238036091033" name = "github.com/mattn/go-runewidth" packages = ["."] pruneopts = "UT" - revision = "9e777a8366cce605130a531d2cd6363d07ad7317" - version = "v0.0.2" + revision = "ce7b0b5c7b45a81508558cd1dba6bb1e4ddb51bb" + version = "v0.0.3" [[projects]] branch = "master" @@ -94,7 +94,7 @@ revision = "9ac6cf4d929b2fa8fd2d2e6dec5bb0feb4f4911d" [[projects]] - digest = "1:535f28c24f84c187a1927e52e4a6b265de6ec544651e5cc2e8153d19cb729cab" + digest = "1:ea301a49a83512e674c6bb188c846d2b023166c8ab439c9e63a1adbffe148b88" name = "github.com/olivere/elastic" packages = [ ".", @@ -102,8 +102,8 @@ "uritemplates", ] pruneopts = "UT" - revision = "e3492b022a109ac0e52a6d42d5bfb835050fa7f4" - version = "v6.1.27" + revision = "e6cae211ee802eab70248a68fe2cb03b616744c9" + version = "v6.2.5" [[projects]] digest = "1:d776f3e95774a8719f2e57fabbbb33103035fe072dcf6f1864f33abd17b753e5" @@ -135,29 +135,29 @@ name = "golang.org/x/crypto" packages = ["ssh/terminal"] pruneopts = "UT" - revision = "56440b844dfe139a8ac053f4ecac0b20b79058f4" + revision = "182538f80094b6a8efaade63a8fd8e0d9d5843dd" [[projects]] branch = "master" - digest = "1:af2bc8584f04302248186214c73d05637fd5718eb9f7d67a82f2efd75c89be45" + digest = "1:a412caf33b5d3c7938c28e1e745c10664bd180277b73ab3b34c0c467886f9969" name = "golang.org/x/net" packages = [ "idna", "publicsuffix", ] pruneopts = "UT" - revision = "f4c29de78a2a91c00474a2e689954305c350adf9" + revision = "8a410e7b638dca158bf9e766925842f6651ff828" [[projects]] branch = "master" - digest = "1:bdd70b95d2f0faaad6d9e259aad84738c6bdeb8f45245be6487e88df45f5a0f1" + digest = "1:629034aef6b53eb8ea737e6d82cb5402907e2757fbab5ddf5e74c08b4c6473af" name = "golang.org/x/sys" packages = [ "unix", "windows", ] pruneopts = "UT" - revision = "0ffbfd41fbef8ffcf9b62b0b0aa3a5873ed7a4fe" + revision = "fa5fdf94c78965f1aa8423f0cc50b8b8d728b05a" [[projects]] digest = "1:a2ab62866c75542dd18d2b069fec854577a20211d7c0ea6ae746072a1dccdd18" @@ -191,9 +191,9 @@ "github.com/fatih/structs", "github.com/gorilla/mux", "github.com/hillu/go-yara", - "github.com/malice-plugins/go-plugin-utils/database", - "github.com/malice-plugins/go-plugin-utils/database/elasticsearch", - "github.com/malice-plugins/go-plugin-utils/utils", + "github.com/malice-plugins/pkgs/database", + "github.com/malice-plugins/pkgs/database/elasticsearch", + "github.com/malice-plugins/pkgs/utils", "github.com/parnurzeal/gorequest", "github.com/pkg/errors", "github.com/urfave/cli", diff --git a/Gopkg.toml b/Gopkg.toml index fc21883..37eebb5 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -47,7 +47,7 @@ [[constraint]] branch = "master" - name = "github.com/malice-plugins/go-plugin-utils" + name = "github.com/malice-plugins/pkgs" [[constraint]] name = "github.com/parnurzeal/gorequest" diff --git a/LICENSE b/LICENSE index 35e8e67..159fb8b 100644 --- a/LICENSE +++ b/LICENSE @@ -212,7 +212,7 @@ Apache License same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] + Copyright 2016 blacktop Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index a21e54f..7b7b9eb 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # malice-yara -[![Circle CI](https://circleci.com/gh/malice-plugins/yara.png?style=shield)](https://circleci.com/gh/malice-plugins/yara) [![License](http://img.shields.io/:license-mit-blue.svg)](http://doge.mit-license.org) [![Docker Stars](https://img.shields.io/docker/stars/malice/yara.svg)](https://hub.docker.com/r/malice/yara/) [![Docker Pulls](https://img.shields.io/docker/pulls/malice/yara.svg)](https://hub.docker.com/r/malice/yara/) [![Docker Image](https://img.shields.io/badge/docker%20image-51.9MB-blue.svg)](https://hub.docker.com/r/malice/virustotal/) +[![Circle CI](https://circleci.com/gh/malice-plugins/yara.png?style=shield)](https://circleci.com/gh/malice-plugins/yara) [![License](https://img.shields.io/badge/licence-Apache%202.0-blue.svg)](LICENSE) [![Docker Stars](https://img.shields.io/docker/stars/malice/yara.svg)](https://hub.docker.com/r/malice/yara/) [![Docker Pulls](https://img.shields.io/docker/pulls/malice/yara.svg)](https://hub.docker.com/r/malice/yara/) [![Docker Image](https://img.shields.io/badge/docker%20image-53.2MB-blue.svg)](https://hub.docker.com/r/malice/virustotal/) Malice Yara Plugin @@ -43,25 +43,25 @@ Usage: yara [OPTIONS] COMMAND [arg...] Malice YARA Plugin -Version: v0.1.0, BuildTime: 20170123 +Version: v0.1.0, BuildTime: 20180902 Author: blacktop - Options: - --verbose, -V verbose output - --elasitcsearch value elasitcsearch address for Malice to store results [$MALICE_ELASTICSEARCH] - --timeout value malice plugin timeout (in seconds) (default: 60) [$MALICE_TIMEOUT] - --callback, -c POST results to Malice webhook [$MALICE_ENDPOINT] - --timeout value malice plugin timeout (in seconds) (default: 60) [$MALICE_TIMEOUT] - --proxy, -x proxy settings for Malice webhook endpoint [$MALICE_PROXY] - --table, -t output as Markdown table - --rules value YARA rules directory (default: "/rules") - --help, -h show help - --version, -v print the version + --verbose, -V verbose output + --elasticsearch value elasticsearch url for Malice to store results [$MALICE_ELASTICSEARCH_URL] + --callback, -c POST results to Malice webhook [$MALICE_ENDPOINT] + --proxy, -x proxy settings for Malice webhook endpoint [$MALICE_PROXY] + --table, -t output as Markdown table + --timeout value malice plugin timeout (in seconds) (default: 60) [$MALICE_TIMEOUT] + --rules value YARA rules directory (default: "/rules") + --help, -h show help + --version, -v print the version Commands: - help Shows a list of commands or help for one command + web Create a Yara web service + help Shows a list of commands or help for one command Run 'yara COMMAND --help' for more information on a command. ``` diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..95d9ef9 --- /dev/null +++ b/config.toml @@ -0,0 +1,14 @@ +# malice/yara plugin configuration. + +name = 'yara' +description = 'Malice Yara Plugin' +category = 'av' +version = '0.1.0' + +accepts = [ '*' ] + +[system] +cpu = 0.5 +ram = 256 # MB + +[settings] diff --git a/docs/results.json b/docs/results.json index d289742..4185f26 100644 --- a/docs/results.json +++ b/docs/results.json @@ -2,35 +2,451 @@ "yara": { "matches": [ { - "Rule": "APT30_Generic_7", + "Rule": "Contains_PE_File", "Namespace": "malice", "Tags": null, "Meta": { - "author": "Florian Roth", - "date": "2015/04/13", - "description": "FireEye APT30 Report Sample", - "hash0": "2415f661046fdbe3eea8cd276b6f13354019b1a6", - "hash1": "e814914079af78d9f1b71000fee3c29d31d9b586", - "hash2": "0263de239ccef669c47399856d481e3361408e90", - "license": "https://creativecommons.org/licenses/by-nc/4.0/", - "reference": "https://www2.fireeye.com/rs/fireye/images/rpt-apt30.pdf", - "super_rule": 1 + "author": "Didier Stevens (https://DidierStevens.com)", + "description": "Detect a PE file inside a byte sequence", + "method": "Find string MZ followed by string PE at the correct offset (AddressOfNewExeHeader)" }, "Strings": [ { - "Name": "$s1", - "Offset": 29824, - "Data": "WGphcG9yXyphdGE=" + "Name": "$a", + "Offset": 0, + "Data": "TVo=" + } + ] + }, + { + "Rule": "maldoc_function_prolog_signature", + "Namespace": "malice", + "Tags": null, + "Meta": { + "author": "Didier Stevens (https://DidierStevens.com)" + }, + "Strings": [ + { + "Name": "$a1", + "Offset": 5204, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 5588, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 5796, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 6399, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 7171, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 8005, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 8284, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 8559, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 8939, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 9154, + "Data": "VYvsgew=" }, { - "Name": "$s2", - "Offset": 29848, - "Data": "WGphcG9yX28qYXRh" + "Name": "$a1", + "Offset": 9480, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 10329, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 10475, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 10919, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 12187, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 12487, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 13198, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 13515, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 14694, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 15170, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 15649, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 16046, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 16580, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 16704, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 17236, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 18005, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 18386, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 18569, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 19368, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 19934, + "Data": "VYvsgew=" + }, + { + "Name": "$a1", + "Offset": 20762, + "Data": "VYvsgew=" + } + ] + }, + { + "Rule": "maldoc_structured_exception_handling", + "Namespace": "malice", + "Tags": null, + "Meta": { + "author": "Didier Stevens (https://DidierStevens.com)" + }, + "Strings": [ + { + "Name": "$a2", + "Offset": 23125, + "Data": "ZKEAAAAA" + } + ] + }, + { + "Rule": "maldoc_suspicious_strings", + "Namespace": "malice", + "Tags": null, + "Meta": { + "author": "Didier Stevens (https://DidierStevens.com)" + }, + "Strings": [ + { + "Name": "$a01", + "Offset": 26604, + "Data": "Q2xvc2VIYW5kbGU=" + }, + { + "Name": "$a02", + "Offset": 26454, + "Data": "Q3JlYXRlRmlsZQ==" + }, + { + "Name": "$a03", + "Offset": 26508, + "Data": "R2V0UHJvY0FkZHI=" + }, + { + "Name": "$a06", + "Offset": 26710, + "Data": "R2V0V2luZG93c0RpcmVjdG9yeQ==" + }, + { + "Name": "$a09", + "Offset": 26494, + "Data": "TG9hZExpYnJhcnk=" + }, + { + "Name": "$a10", + "Offset": 26038, + "Data": "UmVhZEZpbGU=" + }, + { + "Name": "$a16", + "Offset": 26482, + "Data": "V3JpdGVGaWxl" + } + ] + }, + { + "Rule": "PEiD_00138_Armadillo_v1_71_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "[Armadillo v1.71]", + "ep_only": "false" + }, + "Strings": [ + { + "Name": "$a", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKE=" + } + ] + }, + { + "Rule": "PEiD_00497_dUP_v2_x_Patcher_____www_diablo2oo2_cjb_net_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "[dUP v2.x Patcher --> www.diablo2oo2.cjb.net]", + "ep_only": "false" + }, + "Strings": [ + { + "Name": "$a", + "Offset": 78, + "Data": "VGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v" + } + ] + }, + { + "Rule": "PEiD_00729_Free_Pascal_1_06_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "[Free Pascal 1.06]", + "ep_only": "false" + }, + "Strings": [ + { + "Name": "$a", + "Offset": 14866, + "Data": "xgXAhEAAT+hrBAAA" + } + ] + }, + { + "Rule": "PEiD_01101_Microsoft_Visual_C___v5_0_v6_0__MFC__", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "[Microsoft Visual C++ v5.0/v6.0 (MFC)]", + "ep_only": "true" + }, + "Strings": [ + { + "Name": "$a", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKEAAAAAUA==" + } + ] + }, + { + "Rule": "PEiD_01108_Microsoft_Visual_C___v6_0_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "[Microsoft Visual C++ v6.0]", + "ep_only": "false" + }, + "Strings": [ + { + "Name": "$a", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKEAAAAAUGSJJQAAAACD7GhTVlc=" + } + ] + }, + { + "Rule": "PEiD_01110_Microsoft_Visual_C___v6_0_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "[Microsoft Visual C++ v6.0]", + "ep_only": "false" + }, + "Strings": [ + { + "Name": "$a", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKEAAAAAUGSJJQAAAACD7GhTVleJZegz24ld/GoC/xU0YUAAWYMNpIdAAP8=" + } + ] + }, + { + "Rule": "PEiD_01125_Microsoft_Visual_C___", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "[Microsoft Visual C++]", + "ep_only": "false" + }, + "Strings": [ + { + "Name": "$a", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKEAAAAAUGSJJQAAAAA=" + } + ] + }, + { + "Rule": "_dUP_v2x_Patcher__wwwdiablo2oo2cjbnet_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "dUP v2.x Patcher --> www.diablo2oo2.cjb.net" + }, + "Strings": [ + { + "Name": "$0", + "Offset": 78, + "Data": "VGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v" + } + ] + }, + { + "Rule": "_Microsoft_Visual_Cpp_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "Microsoft Visual C++" + }, + "Strings": [ + { + "Name": "$0", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKEAAAAAUGSJJQAAAAA=" + } + ] + }, + { + "Rule": "_Free_Pascal_v106_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "Free Pascal v1.06" + }, + "Strings": [ + { + "Name": "$0", + "Offset": 14866, + "Data": "xgXAhEAAT+hrBAAA" + } + ] + }, + { + "Rule": "_Armadillo_v171_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "Armadillo v1.71" + }, + "Strings": [ + { + "Name": "$0", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKE=" + } + ] + }, + { + "Rule": "_Microsoft_Visual_Cpp_v60_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "Microsoft Visual C++ v6.0" + }, + "Strings": [ + { + "Name": "$1", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKEAAAAAUGSJJQAAAACD7GhTVleJZegz24ld/GoC/xU0YUAAWYMNpIdAAP8=" }, { - "Name": "$s4", - "Offset": 29864, - "Data": "T3VvcGFp" + "Name": "$2", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKEAAAAAUGSJJQAAAACD7GhTVlc=" + } + ] + }, + { + "Rule": "_Microsoft_Visual_Cpp_v50v60_MFC_", + "Namespace": "malice", + "Tags": null, + "Meta": { + "description": "Microsoft Visual C++ v5.0/v6.0 (MFC)" + }, + "Strings": [ + { + "Name": "$0", + "Offset": 23110, + "Data": "VYvsav9oIGJAAGjGW0AAZKEAAAAAUA==" } ] } diff --git a/vendor/github.com/malice-plugins/go-plugin-utils/LICENSE b/vendor/github.com/malice-plugins/pkgs/LICENSE similarity index 99% rename from vendor/github.com/malice-plugins/go-plugin-utils/LICENSE rename to vendor/github.com/malice-plugins/pkgs/LICENSE index b161bd8..39f1f07 100644 --- a/vendor/github.com/malice-plugins/go-plugin-utils/LICENSE +++ b/vendor/github.com/malice-plugins/pkgs/LICENSE @@ -178,7 +178,7 @@ 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 "{}" + 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 diff --git a/vendor/github.com/malice-plugins/go-plugin-utils/database/database.go b/vendor/github.com/malice-plugins/pkgs/database/database.go similarity index 100% rename from vendor/github.com/malice-plugins/go-plugin-utils/database/database.go rename to vendor/github.com/malice-plugins/pkgs/database/database.go diff --git a/vendor/github.com/malice-plugins/go-plugin-utils/database/elasticsearch/elasticsearch.go b/vendor/github.com/malice-plugins/pkgs/database/elasticsearch/elasticsearch.go similarity index 79% rename from vendor/github.com/malice-plugins/go-plugin-utils/database/elasticsearch/elasticsearch.go rename to vendor/github.com/malice-plugins/pkgs/database/elasticsearch/elasticsearch.go index 2b9bc6f..243761a 100644 --- a/vendor/github.com/malice-plugins/go-plugin-utils/database/elasticsearch/elasticsearch.go +++ b/vendor/github.com/malice-plugins/pkgs/database/elasticsearch/elasticsearch.go @@ -8,32 +8,37 @@ import ( "time" log "github.com/Sirupsen/logrus" - "github.com/malice-plugins/go-plugin-utils/database" - "github.com/malice-plugins/go-plugin-utils/utils" + "github.com/malice-plugins/pkgs/database" + "github.com/malice-plugins/pkgs/utils" "github.com/olivere/elastic" "github.com/pkg/errors" ) // Database is the elasticsearch malice database object type Database struct { - Host string `json:"host,omitempty"` - Port string `json:"port,omitempty"` - URL string `json:"url,omitempty"` - Index string `json:"index,omitempty"` - Type string `json:"type,omitempty"` - Plugins map[string]interface{} `json:"plugins,omitempty"` + Host string `json:"host,omitempty"` + Port string `json:"port,omitempty"` + URL string `json:"url,omitempty"` + Username string `json:"username,omitempty"` + Password string `json:"password,omitempty"` + Index string `json:"index,omitempty"` + Type string `json:"type,omitempty"` + Plugins map[string]interface{} `json:"plugins,omitempty"` } var ( - defaultHost string - defaultPort string - defaultURL string + defaultIndex string + defaultType string + defaultHost string + defaultPort string + defaultURL string ) func init() { + defaultIndex = utils.Getopt("MALICE_ELASTICSEARCH_INDEX", "malice") + defaultType = utils.Getopt("MALICE_ELASTICSEARCH_TYPE", "samples") defaultHost = utils.Getopt("MALICE_ELASTICSEARCH_HOST", "localhost") defaultPort = utils.Getopt("MALICE_ELASTICSEARCH_PORT", "9200") - defaultURL = fmt.Sprintf("http://%s:%s", defaultHost, defaultPort) } // getURL with the following order of precedence @@ -43,6 +48,12 @@ func init() { func (db *Database) getURL() { // If not set use defaults + if len(strings.TrimSpace(db.Index)) == 0 { + db.Index = defaultIndex + } + if len(strings.TrimSpace(db.Type)) == 0 { + db.Type = defaultType + } if len(strings.TrimSpace(db.Host)) == 0 { db.Host = defaultHost } @@ -51,18 +62,16 @@ func (db *Database) getURL() { } // If user set URL param use it - if len(strings.TrimSpace(db.URL)) != 0 { - return - } + if len(strings.TrimSpace(db.URL)) == 0 { + // If running in docker use `elasticsearch` + if _, exists := os.LookupEnv("MALICE_IN_DOCKER"); exists { + db.URL = utils.Getopt("MALICE_ELASTICSEARCH_URL", fmt.Sprintf("%s:%s", "elasticsearch", db.Port)) + log.WithField("elasticsearch_url", db.URL).Debug("running malice in docker") + return + } - // If running in docker use `elasticsearch` - if _, exists := os.LookupEnv("MALICE_IN_DOCKER"); exists { - // TODO: change MALICE_ELASTICSEARCH to MALICE_ELASTICSEARCH_HOST - db.URL = fmt.Sprintf("http://%s:%s", utils.Getopt("MALICE_ELASTICSEARCH", "elasticsearch"), db.Port) - log.WithField("elasticsearch", db.URL).Debug("running malice in docker") + db.URL = utils.Getopt("MALICE_ELASTICSEARCH_URL", fmt.Sprintf("%s:%s", db.Host, db.Port)) } - - db.URL = fmt.Sprintf("http://%s:%s", db.Host, db.Port) } // Init initalizes ElasticSearch for use with malice @@ -79,6 +88,10 @@ func (db *Database) Init() error { client, err := elastic.NewSimpleClient( elastic.SetURL(db.URL), + elastic.SetBasicAuth( + utils.Getopts(db.Username, "MALICE_ELASTICSEARCH_USERNAME", ""), + utils.Getopts(db.Password, "MALICE_ELASTICSEARCH_PASSWORD", ""), + ), ) if err != nil { return errors.Wrap(err, "failed to create elasticsearch simple client") @@ -102,7 +115,7 @@ func (db *Database) Init() error { log.Debugf("created index %s", db.Index) } } else { - log.Debug("index %s already exists", db.Index) + log.Debugf("index %s already exists", db.Index) } return nil @@ -117,6 +130,10 @@ func (db *Database) TestConnection() error { // connect to ElasticSearch where --link elasticsearch was using via malice in Docker client, err := elastic.NewSimpleClient( elastic.SetURL(db.URL), + elastic.SetBasicAuth( + utils.Getopts(db.Username, "MALICE_ELASTICSEARCH_USERNAME", ""), + utils.Getopts(db.Password, "MALICE_ELASTICSEARCH_PASSWORD", ""), + ), ) if err != nil { return errors.Wrap(err, "failed to create elasticsearch simple client") @@ -184,6 +201,10 @@ func (db *Database) StoreFileInfo(sample map[string]interface{}) (elastic.IndexR client, err := elastic.NewSimpleClient( elastic.SetURL(db.URL), + elastic.SetBasicAuth( + utils.Getopts(db.Username, "MALICE_ELASTICSEARCH_USERNAME", ""), + utils.Getopts(db.Password, "MALICE_ELASTICSEARCH_PASSWORD", ""), + ), ) if err != nil { return elastic.IndexResponse{}, errors.Wrap(err, "failed to create elasticsearch simple client") @@ -237,6 +258,10 @@ func (db *Database) StoreHash(hash string) (elastic.IndexResponse, error) { client, err := elastic.NewSimpleClient( elastic.SetURL(db.URL), + elastic.SetBasicAuth( + utils.Getopts(db.Username, "MALICE_ELASTICSEARCH_USERNAME", ""), + utils.Getopts(db.Password, "MALICE_ELASTICSEARCH_PASSWORD", ""), + ), ) if err != nil { return elastic.IndexResponse{}, errors.Wrap(err, "failed to create elasticsearch simple client") @@ -283,6 +308,10 @@ func (db *Database) StorePluginResults(results database.PluginResults) error { client, err := elastic.NewSimpleClient( elastic.SetURL(db.URL), + elastic.SetBasicAuth( + utils.Getopts(db.Username, "MALICE_ELASTICSEARCH_USERNAME", ""), + utils.Getopts(db.Password, "MALICE_ELASTICSEARCH_PASSWORD", ""), + ), ) if err != nil { return errors.Wrap(err, "failed to create elasticsearch simple client") diff --git a/vendor/github.com/malice-plugins/go-plugin-utils/database/elasticsearch/mapping.go b/vendor/github.com/malice-plugins/pkgs/database/elasticsearch/mapping.go similarity index 100% rename from vendor/github.com/malice-plugins/go-plugin-utils/database/elasticsearch/mapping.go rename to vendor/github.com/malice-plugins/pkgs/database/elasticsearch/mapping.go diff --git a/vendor/github.com/malice-plugins/go-plugin-utils/utils/utils.go b/vendor/github.com/malice-plugins/pkgs/utils/utils.go similarity index 94% rename from vendor/github.com/malice-plugins/go-plugin-utils/utils/utils.go rename to vendor/github.com/malice-plugins/pkgs/utils/utils.go index 05e2488..b2aec43 100644 --- a/vendor/github.com/malice-plugins/go-plugin-utils/utils/utils.go +++ b/vendor/github.com/malice-plugins/pkgs/utils/utils.go @@ -63,6 +63,19 @@ func Getopt(name, dfault string) string { return value } +// Getopts reads from user input then environment variable and finally a sane default. +func Getopts(userInput, envVar, dfault string) string { + + if len(strings.TrimSpace(userInput)) > 0 { + return userInput + } + value := os.Getenv(envVar) + if value == "" { + value = dfault + } + return value +} + // Assert asserts there was no error, else log.Fatal func Assert(err error) { if err != nil { diff --git a/vendor/github.com/mattn/go-runewidth/runewidth.go b/vendor/github.com/mattn/go-runewidth/runewidth.go index 2164497..82568a1 100644 --- a/vendor/github.com/mattn/go-runewidth/runewidth.go +++ b/vendor/github.com/mattn/go-runewidth/runewidth.go @@ -1,13 +1,24 @@ package runewidth +import "os" + var ( // EastAsianWidth will be set true if the current locale is CJK - EastAsianWidth = IsEastAsian() + EastAsianWidth bool // DefaultCondition is a condition in current locale DefaultCondition = &Condition{EastAsianWidth} ) +func init() { + env := os.Getenv("RUNEWIDTH_EASTASIAN") + if env == "" { + EastAsianWidth = IsEastAsian() + } else { + EastAsianWidth = env == "1" + } +} + type interval struct { first rune last rune @@ -55,6 +66,7 @@ var private = table{ var nonprint = table{ {0x0000, 0x001F}, {0x007F, 0x009F}, {0x00AD, 0x00AD}, {0x070F, 0x070F}, {0x180B, 0x180E}, {0x200B, 0x200F}, + {0x2028, 0x2029}, {0x202A, 0x202E}, {0x206A, 0x206F}, {0xD800, 0xDFFF}, {0xFEFF, 0xFEFF}, {0xFFF9, 0xFFFB}, {0xFFFE, 0xFFFF}, } diff --git a/vendor/github.com/olivere/elastic/.travis.yml b/vendor/github.com/olivere/elastic/.travis.yml index 07507d1..a6d7303 100644 --- a/vendor/github.com/olivere/elastic/.travis.yml +++ b/vendor/github.com/olivere/elastic/.travis.yml @@ -2,18 +2,32 @@ sudo: required language: go go: - "1.10.x" -- 1.x -- tip +- "1.11.x" +# - tip matrix: allow_failures: - go: tip env: - GO111MODULE=on +- GO111MODULE=off +addons: + ssh_known_hosts: github.com + apt: + update: true + packages: + - docker-ce services: - docker before_install: +- if [[ "$TRAVIS_OS_NAME" == "linux" && ! $(which nc) ]] ; then sudo apt-get install -y netcat ; fi - sudo sysctl -w vm.max_map_count=262144 -- docker run -d --rm -p 9200:9200 -e "http.host=0.0.0.0" -e "transport.host=127.0.0.1" -e "bootstrap.memory_lock=true" -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" docker.elastic.co/elasticsearch/elasticsearch-oss:6.3.2 elasticsearch -Enetwork.host=_local_,_site_ -Enetwork.publish_host=_local_ +# - docker run -d --rm -p 9200:9200 -e "http.host=0.0.0.0" -e "transport.host=127.0.0.1" -e "bootstrap.memory_lock=true" -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" docker.elastic.co/elasticsearch/elasticsearch:6.4.0 elasticsearch -Enetwork.host=_local_,_site_ -Enetwork.publish_host=_local_ +- docker-compose pull +- docker-compose up -d - go get -u github.com/fortytw2/leaktest +- go get . ./aws/... ./config/... ./trace/... ./uritemplates/... +- while ! nc -z localhost 9200; do sleep 1; done +- while ! nc -z localhost 9210; do sleep 1; done +install: true # ignore the go get -t -v ./... script: -- go test -race -v . ./config +- go test -race -v . ./aws/... ./config/... ./trace/... ./uritemplates/... diff --git a/vendor/github.com/olivere/elastic/CONTRIBUTORS b/vendor/github.com/olivere/elastic/CONTRIBUTORS index 1beea08..5b7713f 100644 --- a/vendor/github.com/olivere/elastic/CONTRIBUTORS +++ b/vendor/github.com/olivere/elastic/CONTRIBUTORS @@ -51,6 +51,7 @@ Evan Shaw [@edsrzf](https://github.com/edsrzf) Fanfan [@wenpos](https://github.com/wenpos) Faolan C-P [@fcheslack](https://github.com/fcheslack) Filip Tepper [@filiptepper](https://github.com/filiptepper) +Garrett Kelley [@GarrettKelley](https://github.com/GarrettKelley) Gaspard Douady [@plopik](https://github.com/plopik) Gaylord Aulke [@blafasel42](https://github.com/blafasel42) Gerhard Häring [@ghaering](https://github.com/ghaering) @@ -78,6 +79,7 @@ John Goodall [@jgoodall](https://github.com/jgoodall) John Stanford [@jxstanford](https://github.com/jxstanford) Jonas Groenaas Drange [@semafor](https://github.com/semafor) Josef Fröhle [@Dexus](https://github.com/Dexus) +José Martínez [@xose](https://github.com/xose) Josh Chorlton [@jchorl](https://github.com/jchorl) jun [@coseyo](https://github.com/coseyo) Junpei Tsuji [@jun06t](https://github.com/jun06t) @@ -100,6 +102,7 @@ Mike Beshai [@mbesh](https://github.com/mbesh) mmfrb [@mmfrb](https://github.com/mmfrb) mnpritula [@mnpritula](https://github.com/mnpritula) mosa [@mosasiru](https://github.com/mosasiru) +Muhammet Çakır [@cakirmuha](https://github.com/cakirmuha) naimulhaider [@naimulhaider](https://github.com/naimulhaider) Naoya Yoshizawa [@azihsoyn](https://github.com/azihsoyn) navins [@ishare](https://github.com/ishare) @@ -120,6 +123,7 @@ Ryan Schmukler [@rschmukler](https://github.com/rschmukler) Ryan Wynn [@rwynn](https://github.com/rwynn) Sacheendra talluri [@sacheendra](https://github.com/sacheendra) Sean DuBois [@Sean-Der](https://github.com/Sean-Der) +Sagan Yaroslav [@sgnrslv](https://github.com/sgnrslv) Shalin LK [@shalinlk](https://github.com/shalinlk) singham [@zhaochenxiao90](https://github.com/zhaochenxiao90) Slawomir CALUCH [@slawo](https://github.com/slawo) diff --git a/vendor/github.com/olivere/elastic/ISSUE_TEMPLATE.md b/vendor/github.com/olivere/elastic/ISSUE_TEMPLATE.md index 88d66cc..4cc4eba 100644 --- a/vendor/github.com/olivere/elastic/ISSUE_TEMPLATE.md +++ b/vendor/github.com/olivere/elastic/ISSUE_TEMPLATE.md @@ -3,10 +3,10 @@ your issue/question without further inquiry. Thank you. ### Which version of Elastic are you using? -[ ] elastic.v2 (for Elasticsearch 1.x) -[ ] elastic.v3 (for Elasticsearch 2.x) -[ ] elastic.v5 (for Elasticsearch 5.x) [ ] elastic.v6 (for Elasticsearch 6.x) +[ ] elastic.v5 (for Elasticsearch 5.x) +[ ] elastic.v3 (for Elasticsearch 2.x) +[ ] elastic.v2 (for Elasticsearch 1.x) ### Please describe the expected behavior diff --git a/vendor/github.com/olivere/elastic/README.md b/vendor/github.com/olivere/elastic/README.md index 9df2b56..4439f53 100644 --- a/vendor/github.com/olivere/elastic/README.md +++ b/vendor/github.com/olivere/elastic/README.md @@ -39,10 +39,10 @@ To use the required version of Elastic in your application, it is strongly advised to use a tool like [dep](https://github.com/golang/dep) or -[Glide](https://glide.sh/) -to manage that dependency. Make sure to use a version such as `^6.0.0`. +[Go modules](https://github.com/golang/go/wiki/Modules) +to manage dependencies. Make sure to use a version such as `^6.0.0`. -To use Elastic, simply import: +To use Elastic, import: ```go import "github.com/olivere/elastic" @@ -52,7 +52,7 @@ import "github.com/olivere/elastic" Elastic 6.0 targets Elasticsearch 6.x which was [released on 14th November 2017](https://www.elastic.co/blog/elasticsearch-6-0-0-released). -Notice that there are will be a lot of [breaking changes in Elasticsearch 6.0](https://www.elastic.co/guide/en/elasticsearch/reference/6.2/breaking-changes-6.0.html) +Notice that there are a lot of [breaking changes in Elasticsearch 6.0](https://www.elastic.co/guide/en/elasticsearch/reference/6.2/breaking-changes-6.0.html) and we used this as an opportunity to [clean up and refactor Elastic](https://github.com/olivere/elastic/blob/release-branch.v6/CHANGELOG-6.0.md) as we did in the transition from earlier versions of Elastic. diff --git a/vendor/github.com/olivere/elastic/bulk_processor.go b/vendor/github.com/olivere/elastic/bulk_processor.go index eb8620f..f69465b 100644 --- a/vendor/github.com/olivere/elastic/bulk_processor.go +++ b/vendor/github.com/olivere/elastic/bulk_processor.go @@ -574,7 +574,7 @@ func (w *bulkWorker) waitForActiveConnection(ready chan<- struct{}) { return } case <-t.C: - client.healthcheck(time.Duration(3)*time.Second, true) + client.healthcheck(context.Background(), time.Duration(3)*time.Second, true) if client.mustActiveConn() == nil { // found an active connection // exit and signal done to the WaitGroup diff --git a/vendor/github.com/olivere/elastic/client.go b/vendor/github.com/olivere/elastic/client.go index cc44723..3c168bf 100644 --- a/vendor/github.com/olivere/elastic/client.go +++ b/vendor/github.com/olivere/elastic/client.go @@ -26,7 +26,7 @@ import ( const ( // Version is the current version of Elastic. - Version = "6.1.27" + Version = "6.2.5" // DefaultURL is the default endpoint of Elasticsearch on the local machine. // It is used e.g. when initializing a new Client without a specific URL. @@ -190,6 +190,118 @@ type Client struct { // An error is also returned when some configuration option is invalid or // the new client cannot sniff the cluster (if enabled). func NewClient(options ...ClientOptionFunc) (*Client, error) { + return DialContext(context.Background(), options...) +} + +// NewClientFromConfig initializes a client from a configuration. +func NewClientFromConfig(cfg *config.Config) (*Client, error) { + options, err := configToOptions(cfg) + if err != nil { + return nil, err + } + return DialContext(context.Background(), options...) +} + +// NewSimpleClient creates a new short-lived Client that can be used in +// use cases where you need e.g. one client per request. +// +// While NewClient by default sets up e.g. periodic health checks +// and sniffing for new nodes in separate goroutines, NewSimpleClient does +// not and is meant as a simple replacement where you don't need all the +// heavy lifting of NewClient. +// +// NewSimpleClient does the following by default: First, all health checks +// are disabled, including timeouts and periodic checks. Second, sniffing +// is disabled, including timeouts and periodic checks. The number of retries +// is set to 1. NewSimpleClient also does not start any goroutines. +// +// Notice that you can still override settings by passing additional options, +// just like with NewClient. +func NewSimpleClient(options ...ClientOptionFunc) (*Client, error) { + c := &Client{ + c: http.DefaultClient, + conns: make([]*conn, 0), + cindex: -1, + scheme: DefaultScheme, + decoder: &DefaultDecoder{}, + healthcheckEnabled: false, + healthcheckTimeoutStartup: off, + healthcheckTimeout: off, + healthcheckInterval: off, + healthcheckStop: make(chan bool), + snifferEnabled: false, + snifferTimeoutStartup: off, + snifferTimeout: off, + snifferInterval: off, + snifferCallback: nopSnifferCallback, + snifferStop: make(chan bool), + sendGetBodyAs: DefaultSendGetBodyAs, + gzipEnabled: DefaultGzipEnabled, + retrier: noRetries, // no retries by default + } + + // Run the options on it + for _, option := range options { + if err := option(c); err != nil { + return nil, err + } + } + + // Use a default URL and normalize them + if len(c.urls) == 0 { + c.urls = []string{DefaultURL} + } + c.urls = canonicalize(c.urls...) + + // If the URLs have auth info, use them here as an alternative to SetBasicAuth + if !c.basicAuth { + for _, urlStr := range c.urls { + u, err := url.Parse(urlStr) + if err == nil && u.User != nil { + c.basicAuth = true + c.basicAuthUsername = u.User.Username() + c.basicAuthPassword, _ = u.User.Password() + break + } + } + } + + for _, url := range c.urls { + c.conns = append(c.conns, newConn(url, url)) + } + + // Ensure that we have at least one connection available + if err := c.mustActiveConn(); err != nil { + return nil, err + } + + // Check the required plugins + for _, plugin := range c.requiredPlugins { + found, err := c.HasPlugin(plugin) + if err != nil { + return nil, err + } + if !found { + return nil, fmt.Errorf("elastic: plugin %s not found", plugin) + } + } + + c.mu.Lock() + c.running = true + c.mu.Unlock() + + return c, nil +} + +// Dial will call DialContext with a background context. +func Dial(options ...ClientOptionFunc) (*Client, error) { + return DialContext(context.Background(), options...) +} + +// DialContext will connect to Elasticsearch, just like NewClient does. +// +// The context is honoured in terms of e.g. cancellation. +func DialContext(ctx context.Context, options ...ClientOptionFunc) (*Client, error) { // Set up the client c := &Client{ c: http.DefaultClient, @@ -241,14 +353,14 @@ func NewClient(options ...ClientOptionFunc) (*Client, error) { // Check if we can make a request to any of the specified URLs if c.healthcheckEnabled { - if err := c.startupHealthcheck(c.healthcheckTimeoutStartup); err != nil { + if err := c.startupHealthcheck(ctx, c.healthcheckTimeoutStartup); err != nil { return nil, err } } if c.snifferEnabled { // Sniff the cluster initially - if err := c.sniff(c.snifferTimeoutStartup); err != nil { + if err := c.sniff(ctx, c.snifferTimeoutStartup); err != nil { return nil, err } } else { @@ -260,7 +372,7 @@ func NewClient(options ...ClientOptionFunc) (*Client, error) { if c.healthcheckEnabled { // Perform an initial health check - c.healthcheck(c.healthcheckTimeoutStartup, true) + c.healthcheck(ctx, c.healthcheckTimeoutStartup, true) } // Ensure that we have at least one connection available if err := c.mustActiveConn(); err != nil { @@ -292,8 +404,19 @@ func NewClient(options ...ClientOptionFunc) (*Client, error) { return c, nil } -// NewClientFromConfig initializes a client from a configuration. -func NewClientFromConfig(cfg *config.Config) (*Client, error) { +// DialWithConfig will use the configuration settings parsed from config package +// to connect to Elasticsearch. +// +// The context is honoured in terms of e.g. cancellation. +func DialWithConfig(ctx context.Context, cfg *config.Config) (*Client, error) { + options, err := configToOptions(cfg) + if err != nil { + return nil, err + } + return DialContext(ctx, options...) +} + +func configToOptions(cfg *config.Config) ([]ClientOptionFunc, error) { var options []ClientOptionFunc if cfg != nil { if cfg.URL != "" { @@ -329,99 +452,13 @@ func NewClientFromConfig(cfg *config.Config) (*Client, error) { if cfg.Sniff != nil { options = append(options, SetSniff(*cfg.Sniff)) } - } - return NewClient(options...) -} - -// NewSimpleClient creates a new short-lived Client that can be used in -// use cases where you need e.g. one client per request. -// -// While NewClient by default sets up e.g. periodic health checks -// and sniffing for new nodes in separate goroutines, NewSimpleClient does -// not and is meant as a simple replacement where you don't need all the -// heavy lifting of NewClient. -// -// NewSimpleClient does the following by default: First, all health checks -// are disabled, including timeouts and periodic checks. Second, sniffing -// is disabled, including timeouts and periodic checks. The number of retries -// is set to 1. NewSimpleClient also does not start any goroutines. -// -// Notice that you can still override settings by passing additional options, -// just like with NewClient. -func NewSimpleClient(options ...ClientOptionFunc) (*Client, error) { - c := &Client{ - c: http.DefaultClient, - conns: make([]*conn, 0), - cindex: -1, - scheme: DefaultScheme, - decoder: &DefaultDecoder{}, - healthcheckEnabled: false, - healthcheckTimeoutStartup: off, - healthcheckTimeout: off, - healthcheckInterval: off, - healthcheckStop: make(chan bool), - snifferEnabled: false, - snifferTimeoutStartup: off, - snifferTimeout: off, - snifferInterval: off, - snifferCallback: nopSnifferCallback, - snifferStop: make(chan bool), - sendGetBodyAs: DefaultSendGetBodyAs, - gzipEnabled: DefaultGzipEnabled, - retrier: noRetries, // no retries by default - } - - // Run the options on it - for _, option := range options { - if err := option(c); err != nil { - return nil, err - } - } - - // Use a default URL and normalize them - if len(c.urls) == 0 { - c.urls = []string{DefaultURL} - } - c.urls = canonicalize(c.urls...) - - // If the URLs have auth info, use them here as an alternative to SetBasicAuth - if !c.basicAuth { - for _, urlStr := range c.urls { - u, err := url.Parse(urlStr) - if err == nil && u.User != nil { - c.basicAuth = true - c.basicAuthUsername = u.User.Username() - c.basicAuthPassword, _ = u.User.Password() - break + /* + if cfg.Healthcheck != nil { + options = append(options, SetHealthcheck(*cfg.Healthcheck)) } - } - } - - for _, url := range c.urls { - c.conns = append(c.conns, newConn(url, url)) + */ } - - // Ensure that we have at least one connection available - if err := c.mustActiveConn(); err != nil { - return nil, err - } - - // Check the required plugins - for _, plugin := range c.requiredPlugins { - found, err := c.HasPlugin(plugin) - if err != nil { - return nil, err - } - if !found { - return nil, fmt.Errorf("elastic: plugin %s not found", plugin) - } - } - - c.mu.Lock() - c.running = true - c.mu.Unlock() - - return c, nil + return options, nil } // SetHttpClient can be used to specify the http.Client to use when making @@ -816,7 +853,7 @@ func (c *Client) sniffer() { c.snifferStop <- true return case <-ticker.C: - c.sniff(timeout) + c.sniff(context.Background(), timeout) } } } @@ -826,7 +863,7 @@ func (c *Client) sniffer() { // by the preceding sniffing process (if sniffing is enabled). // // If sniffing is disabled, this is a no-op. -func (c *Client) sniff(timeout time.Duration) error { +func (c *Client) sniff(parentCtx context.Context, timeout time.Duration) error { c.mu.RLock() if !c.snifferEnabled { c.mu.RUnlock() @@ -863,7 +900,7 @@ func (c *Client) sniff(timeout time.Duration) error { // Start sniffing on all found URLs ch := make(chan []*conn, len(urls)) - ctx, cancel := context.WithTimeout(context.Background(), timeout) + ctx, cancel := context.WithTimeout(parentCtx, timeout) defer cancel() for _, url := range urls { @@ -879,6 +916,13 @@ func (c *Client) sniff(timeout time.Duration) error { return nil } case <-ctx.Done(): + if err := ctx.Err(); err != nil { + switch { + case IsContextErr(err): + return err + } + return errors.Wrapf(ErrNoClient, "sniff timeout: %v", err) + } // We get here if no cluster responds in time return errors.Wrap(ErrNoClient, "sniff timeout") } @@ -1003,7 +1047,7 @@ func (c *Client) healthchecker() { c.healthcheckStop <- true return case <-ticker.C: - c.healthcheck(timeout, false) + c.healthcheck(context.Background(), timeout, false) } } } @@ -1012,7 +1056,7 @@ func (c *Client) healthchecker() { // the node state, it marks connections as dead, sets them alive etc. // If healthchecks are disabled and force is false, this is a no-op. // The timeout specifies how long to wait for a response from Elasticsearch. -func (c *Client) healthcheck(timeout time.Duration, force bool) { +func (c *Client) healthcheck(parentCtx context.Context, timeout time.Duration, force bool) { c.mu.RLock() if !c.healthcheckEnabled && !force { c.mu.RUnlock() @@ -1029,7 +1073,7 @@ func (c *Client) healthcheck(timeout time.Duration, force bool) { for _, conn := range conns { // Run the HEAD request against ES with a timeout - ctx, cancel := context.WithTimeout(context.Background(), timeout) + ctx, cancel := context.WithTimeout(parentCtx, timeout) defer cancel() // Goroutine executes the HTTP request, returns an error and sets status @@ -1077,7 +1121,7 @@ func (c *Client) healthcheck(timeout time.Duration, force bool) { // startupHealthcheck is used at startup to check if the server is available // at all. -func (c *Client) startupHealthcheck(timeout time.Duration) error { +func (c *Client) startupHealthcheck(parentCtx context.Context, timeout time.Duration) error { c.mu.Lock() urls := c.urls basicAuth := c.basicAuth @@ -1088,7 +1132,8 @@ func (c *Client) startupHealthcheck(timeout time.Duration) error { // If we don't get a connection after "timeout", we bail. var lastErr error start := time.Now() - for { + done := false + for !done { for _, url := range urls { req, err := http.NewRequest("HEAD", url, nil) if err != nil { @@ -1097,7 +1142,7 @@ func (c *Client) startupHealthcheck(timeout time.Duration) error { if basicAuth { req.SetBasicAuth(basicAuthUsername, basicAuthPassword) } - ctx, cancel := context.WithTimeout(req.Context(), timeout) + ctx, cancel := context.WithTimeout(context.Background(), timeout) defer cancel() req = req.WithContext(ctx) res, err := c.c.Do(req) @@ -1107,12 +1152,22 @@ func (c *Client) startupHealthcheck(timeout time.Duration) error { lastErr = err } } - time.Sleep(1 * time.Second) - if time.Since(start) > timeout { + select { + case <-parentCtx.Done(): + lastErr = parentCtx.Err() + done = true break + case <-time.After(1 * time.Second): + if time.Since(start) > timeout { + done = true + break + } } } if lastErr != nil { + if IsContextErr(lastErr) { + return lastErr + } return errors.Wrapf(ErrNoClient, "health check timeout: %v", lastErr) } return errors.Wrap(ErrNoClient, "health check timeout") @@ -1182,6 +1237,7 @@ type PerformRequestOptions struct { ContentType string IgnoreErrors []int Retrier Retrier + Headers http.Header } // PerformRequest does a HTTP request to Elasticsearch. @@ -1230,7 +1286,7 @@ func (c *Client) PerformRequest(ctx context.Context, opt PerformRequestOptions) n++ if !retried { // Force a healtcheck as all connections seem to be dead. - c.healthcheck(timeout, false) + c.healthcheck(ctx, timeout, false) } wait, ok, rerr := retrier.Retry(ctx, n, nil, nil, err) if rerr != nil { @@ -1261,6 +1317,14 @@ func (c *Client) PerformRequest(ctx context.Context, opt PerformRequestOptions) req.Header.Set("Content-Type", opt.ContentType) } + if len(opt.Headers) > 0 { + for key, value := range opt.Headers { + for _, v := range value { + req.Header.Add(key, v) + } + } + } + // Set body if opt.Body != nil { err = req.SetBody(opt.Body, gzipEnabled) @@ -1560,6 +1624,15 @@ func (c *Client) Flush(indices ...string) *IndicesFlushService { return NewIndicesFlushService(c).Index(indices...) } +// SyncedFlush performs a synced flush. +// +// See https://www.elastic.co/guide/en/elasticsearch/reference/6.4/indices-synced-flush.html +// for more details on synched flushes and how they differ from a normal +// Flush. +func (c *Client) SyncedFlush(indices ...string) *IndicesSyncedFlushService { + return NewIndicesSyncedFlushService(c).Index(indices...) +} + // Alias enables the caller to add and/or remove aliases. func (c *Client) Alias() *AliasService { return NewAliasService(c) @@ -1768,6 +1841,63 @@ func (c *Client) DeleteScript() *DeleteScriptService { return NewDeleteScriptService(c) } +// -- X-Pack -- + +// XPackWatchPut adds a watch. +func (c *Client) XPackWatchPut() *XpackWatcherPutWatchService { + return NewXpackWatcherPutWatchService(c) +} + +// XPackWatchGet gets a watch. +func (c *Client) XPackWatchGet() *XpackWatcherGetWatchService { + return NewXpackWatcherGetWatchService(c) +} + +// XPackWatchDelete deletes a watch. +func (c *Client) XPackWatchDelete() *XpackWatcherDeleteWatchService { + return NewXpackWatcherDeleteWatchService(c) +} + +// XPackWatchExecute executes a watch. +func (c *Client) XPackWatchExecute() *XpackWatcherExecuteWatchService { + return NewXpackWatcherExecuteWatchService(c) +} + +// XPackWatchAck acknowledging a watch. +func (c *Client) XPackWatchAck() *XpackWatcherAckWatchService { + return NewXpackWatcherAckWatchService(c) +} + +// XPackWatchActivate activates a watch. +func (c *Client) XPackWatchActivate() *XpackWatcherActivateWatchService { + return NewXpackWatcherActivateWatchService(c) +} + +// XPackWatchDeactivate deactivates a watch. +func (c *Client) XPackWatchDeactivate() *XpackWatcherDeactivateWatchService { + return NewXpackWatcherDeactivateWatchService(c) +} + +// XPackWatchStats returns the current Watcher metrics. +func (c *Client) XPackWatchStats() *XpackWatcherStatsService { + return NewXpackWatcherStatsService(c) +} + +// XPackWatchStart starts a watch. +func (c *Client) XPackWatchStart() *XpackWatcherStartService { + return NewXpackWatcherStartService(c) +} + +// XPackWatchStop stops a watch. +func (c *Client) XPackWatchStop() *XpackWatcherStopService { + return NewXpackWatcherStopService(c) +} + +// XPackWatchRestart restarts a watch. +func (c *Client) XPackWatchRestart() *XpackWatcherRestartService { + return NewXpackWatcherRestartService(c) +} + // -- Helpers and shortcuts -- // ElasticsearchVersion returns the version number of Elasticsearch diff --git a/vendor/github.com/olivere/elastic/docker-compose.yml b/vendor/github.com/olivere/elastic/docker-compose.yml new file mode 100644 index 0000000..ee9e4e9 --- /dev/null +++ b/vendor/github.com/olivere/elastic/docker-compose.yml @@ -0,0 +1,52 @@ +version: '3' + +services: + elasticsearch: + image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.4.0 + hostname: elasticsearch + environment: + - cluster.name=elasticsearch + - bootstrap.memory_lock=true + # - http.host=0.0.0.0 + # - transport.host=127.0.0.1 + # - network.host=_local_ + - network.publish_host=127.0.0.1 + - "ES_JAVA_OPTS=-Xms1g -Xmx1g" + ulimits: + nproc: 65536 + nofile: + soft: 65536 + hard: 65536 + memlock: + soft: -1 + hard: -1 + # volumes: + # - ./data/elasticsearch:/usr/share/elasticsearch/data + ports: + - 9200:9200 + platinum: + image: docker.elastic.co/elasticsearch/elasticsearch:6.4.0 + hostname: elasticsearch-platinum + environment: + - cluster.name=platinum + - bootstrap.memory_lock=true + # - xpack.security.enabled=false + # - http.host=0.0.0.0 + # - transport.host=127.0.0.1 + # - network.host=_local_ + - http.port=9210 + - network.publish_host=127.0.0.1 + - "ES_JAVA_OPTS=-Xms1g -Xmx1g" + - ELASTIC_PASSWORD=elastic + ulimits: + nproc: 65536 + nofile: + soft: 65536 + hard: 65536 + memlock: + soft: -1 + hard: -1 + # volumes: + # - ./data/elasticsearch-platinum:/usr/share/elasticsearch/data + ports: + - 9210:9210 diff --git a/vendor/github.com/olivere/elastic/errors.go b/vendor/github.com/olivere/elastic/errors.go index 2aeff6b..3bf7546 100644 --- a/vendor/github.com/olivere/elastic/errors.go +++ b/vendor/github.com/olivere/elastic/errors.go @@ -137,6 +137,14 @@ func IsConflict(err interface{}) bool { return IsStatusCode(err, http.StatusConflict) } +// IsForbidden returns true if the given error indicates that Elasticsearch +// returned HTTP status 403. This happens e.g. due to a missing license. +// The err parameter can be of type *elastic.Error, elastic.Error, +// *http.Response or int (indicating the HTTP status code). +func IsForbidden(err interface{}) bool { + return IsStatusCode(err, http.StatusForbidden) +} + // IsStatusCode returns true if the given error indicates that the Elasticsearch // operation returned the specified HTTP status code. The err parameter can be of // type *http.Response, *Error, Error, or int (indicating the HTTP status code). diff --git a/vendor/github.com/olivere/elastic/go.mod b/vendor/github.com/olivere/elastic/go.mod index cde57f5..370fd61 100644 --- a/vendor/github.com/olivere/elastic/go.mod +++ b/vendor/github.com/olivere/elastic/go.mod @@ -1,13 +1,10 @@ -module github.com/olivere/elastic/v6 +module github.com/olivere/elastic require ( github.com/fortytw2/leaktest v1.2.0 - github.com/google/uuid v0.0.0-20171129191014-dec09d789f3d - github.com/mailru/easyjson v0.0.0-20180730094502-03f2033d19d5 - github.com/olivere/elastic v6.1.25+incompatible - github.com/olivere/env v1.0.0 + github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329 + github.com/opentracing/opentracing-go v1.0.2 github.com/pkg/errors v0.8.0 github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9 - golang.org/x/net v0.0.0-20180801234040-f4c29de78a2a - golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f + golang.org/x/net v0.0.0-20180826012351-8a410e7b638d // indirect ) diff --git a/vendor/github.com/olivere/elastic/indices_flush_synced.go b/vendor/github.com/olivere/elastic/indices_flush_synced.go new file mode 100644 index 0000000..f61705f --- /dev/null +++ b/vendor/github.com/olivere/elastic/indices_flush_synced.go @@ -0,0 +1,230 @@ +// Copyright 2012-present Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + "strings" + + "github.com/olivere/elastic/uritemplates" +) + +// IndicesSyncedFlushService performs a normal flush, then adds a generated +// unique marked (sync_id) to all shards. +// +// See https://www.elastic.co/guide/en/elasticsearch/reference/6.4/indices-synced-flush.html +// for details. +type IndicesSyncedFlushService struct { + client *Client + pretty bool + index []string + ignoreUnavailable *bool + allowNoIndices *bool + expandWildcards string +} + +// NewIndicesSyncedFlushService creates a new IndicesSyncedFlushService. +func NewIndicesSyncedFlushService(client *Client) *IndicesSyncedFlushService { + return &IndicesSyncedFlushService{ + client: client, + } +} + +// Index is a list of index names; use `_all` or empty string for all indices. +func (s *IndicesSyncedFlushService) Index(indices ...string) *IndicesSyncedFlushService { + s.index = append(s.index, indices...) + return s +} + +// IgnoreUnavailable indicates whether specified concrete indices should be +// ignored when unavailable (missing or closed). +func (s *IndicesSyncedFlushService) IgnoreUnavailable(ignoreUnavailable bool) *IndicesSyncedFlushService { + s.ignoreUnavailable = &ignoreUnavailable + return s +} + +// AllowNoIndices indicates whether to ignore if a wildcard indices expression +// resolves into no concrete indices. (This includes `_all` string or when +// no indices have been specified). +func (s *IndicesSyncedFlushService) AllowNoIndices(allowNoIndices bool) *IndicesSyncedFlushService { + s.allowNoIndices = &allowNoIndices + return s +} + +// ExpandWildcards specifies whether to expand wildcard expression to +// concrete indices that are open, closed or both.. +func (s *IndicesSyncedFlushService) ExpandWildcards(expandWildcards string) *IndicesSyncedFlushService { + s.expandWildcards = expandWildcards + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *IndicesSyncedFlushService) Pretty(pretty bool) *IndicesSyncedFlushService { + s.pretty = pretty + return s +} + +// buildURL builds the URL for the operation. +func (s *IndicesSyncedFlushService) buildURL() (string, url.Values, error) { + // Build URL + var err error + var path string + + if len(s.index) > 0 { + path, err = uritemplates.Expand("/{index}/_flush/synced", map[string]string{ + "index": strings.Join(s.index, ","), + }) + } else { + path = "/_flush/synced" + } + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "true") + } + if s.ignoreUnavailable != nil { + params.Set("ignore_unavailable", fmt.Sprintf("%v", *s.ignoreUnavailable)) + } + if s.allowNoIndices != nil { + params.Set("allow_no_indices", fmt.Sprintf("%v", *s.allowNoIndices)) + } + if s.expandWildcards != "" { + params.Set("expand_wildcards", s.expandWildcards) + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *IndicesSyncedFlushService) Validate() error { + return nil +} + +// Do executes the service. +func (s *IndicesSyncedFlushService) Do(ctx context.Context) (*IndicesSyncedFlushResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "POST", + Path: path, + Params: params, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(IndicesSyncedFlushResponse) + if err := s.client.decoder.Decode(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// -- Result of a flush request. + +// IndicesSyncedFlushResponse is the outcome of a synched flush call. +type IndicesSyncedFlushResponse struct { + Shards shardsInfo `json:"_shards"` + Index map[string]*IndicesShardsSyncedFlushResult `json:"-"` + + // TODO Add information about the indices here from the root level + // It looks like this: + // { + // "_shards" : { + // "total" : 4, + // "successful" : 4, + // "failed" : 0 + // }, + // "elastic-test" : { + // "total" : 1, + // "successful" : 1, + // "failed" : 0 + // }, + // "elastic-test2" : { + // "total" : 1, + // "successful" : 1, + // "failed" : 0 + // }, + // "elastic-orders" : { + // "total" : 1, + // "successful" : 1, + // "failed" : 0 + // }, + // "elastic-nosource-test" : { + // "total" : 1, + // "successful" : 1, + // "failed" : 0 + // } + // } +} + +// IndicesShardsSyncedFlushResult represents synced flush information about +// a specific index. +type IndicesShardsSyncedFlushResult struct { + Total int `json:"total"` + Successful int `json:"successful"` + Failed int `json:"failed"` + Failures []IndicesShardsSyncedFlushResultFailure `json:"failures,omitempty"` +} + +// IndicesShardsSyncedFlushResultFailure represents a failure of a synced +// flush operation. +type IndicesShardsSyncedFlushResultFailure struct { + Shard int `json:"shard"` + Reason string `json:"reason"` + Routing struct { + State string `json:"state"` + Primary bool `json:"primary"` + Node string `json:"node"` + RelocatingNode *string `json:"relocating_node"` + Shard int `json:"shard"` + Index string `json:"index"` + ExpectedShardSizeInBytes int64 `json:"expected_shard_size_in_bytes,omitempty"` + // recoverySource + // allocationId + // unassignedInfo + } `json:"routing"` +} + +// UnmarshalJSON parses the output from Synced Flush API. +func (resp *IndicesSyncedFlushResponse) UnmarshalJSON(data []byte) error { + m := make(map[string]json.RawMessage) + err := json.Unmarshal(data, &m) + if err != nil { + return err + } + resp.Index = make(map[string]*IndicesShardsSyncedFlushResult) + for k, v := range m { + if k == "_shards" { + if err := json.Unmarshal(v, &resp.Shards); err != nil { + return err + } + } else { + ix := new(IndicesShardsSyncedFlushResult) + if err := json.Unmarshal(v, &ix); err != nil { + return err + } + resp.Index[k] = ix + } + } + return nil +} diff --git a/vendor/github.com/olivere/elastic/indices_forcemerge.go b/vendor/github.com/olivere/elastic/indices_forcemerge.go index 0e999cf..2ec044c 100644 --- a/vendor/github.com/olivere/elastic/indices_forcemerge.go +++ b/vendor/github.com/olivere/elastic/indices_forcemerge.go @@ -30,7 +30,6 @@ type IndicesForcemergeService struct { ignoreUnavailable *bool maxNumSegments interface{} onlyExpungeDeletes *bool - operationThreading interface{} } // NewIndicesForcemergeService creates a new IndicesForcemergeService. @@ -94,11 +93,6 @@ func (s *IndicesForcemergeService) OnlyExpungeDeletes(onlyExpungeDeletes bool) * return s } -func (s *IndicesForcemergeService) OperationThreading(operationThreading interface{}) *IndicesForcemergeService { - s.operationThreading = operationThreading - return s -} - // Pretty indicates that the JSON response be indented and human readable. func (s *IndicesForcemergeService) Pretty(pretty bool) *IndicesForcemergeService { s.pretty = pretty @@ -145,9 +139,6 @@ func (s *IndicesForcemergeService) buildURL() (string, url.Values, error) { if s.onlyExpungeDeletes != nil { params.Set("only_expunge_deletes", fmt.Sprintf("%v", *s.onlyExpungeDeletes)) } - if s.operationThreading != nil { - params.Set("operation_threading", fmt.Sprintf("%v", s.operationThreading)) - } return path, params, nil } diff --git a/vendor/github.com/olivere/elastic/indices_get_template.go b/vendor/github.com/olivere/elastic/indices_get_template.go index faaa6ee..a07de20 100644 --- a/vendor/github.com/olivere/elastic/indices_get_template.go +++ b/vendor/github.com/olivere/elastic/indices_get_template.go @@ -124,10 +124,10 @@ func (s *IndicesGetTemplateService) Do(ctx context.Context) (map[string]*Indices // IndicesGetTemplateResponse is the response of IndicesGetTemplateService.Do. type IndicesGetTemplateResponse struct { - Order int `json:"order,omitempty"` - Version int `json:"version,omitempty"` - Template string `json:"template,omitempty"` - Settings map[string]interface{} `json:"settings,omitempty"` - Mappings map[string]interface{} `json:"mappings,omitempty"` - Aliases map[string]interface{} `json:"aliases,omitempty"` + Order int `json:"order,omitempty"` + Version int `json:"version,omitempty"` + IndexPatterns []string `json:"index_patterns,omitempty"` + Settings map[string]interface{} `json:"settings,omitempty"` + Mappings map[string]interface{} `json:"mappings,omitempty"` + Aliases map[string]interface{} `json:"aliases,omitempty"` } diff --git a/vendor/github.com/olivere/elastic/indices_open.go b/vendor/github.com/olivere/elastic/indices_open.go index 4cd4b06..e763d4e 100644 --- a/vendor/github.com/olivere/elastic/indices_open.go +++ b/vendor/github.com/olivere/elastic/indices_open.go @@ -17,14 +17,15 @@ import ( // See https://www.elastic.co/guide/en/elasticsearch/reference/6.2/indices-open-close.html // for details. type IndicesOpenService struct { - client *Client - pretty bool - index string - timeout string - masterTimeout string - ignoreUnavailable *bool - allowNoIndices *bool - expandWildcards string + client *Client + pretty bool + index string + timeout string + masterTimeout string + ignoreUnavailable *bool + allowNoIndices *bool + expandWildcards string + waitForActiveShards string } // NewIndicesOpenService creates and initializes a new IndicesOpenService. @@ -72,6 +73,14 @@ func (s *IndicesOpenService) ExpandWildcards(expandWildcards string) *IndicesOpe return s } +// WaitForActiveShards specifies the number of shards that must be allocated +// before the Open operation returns. Valid values are "all" or an integer +// between 0 and number_of_replicas+1 (default: 0) +func (s *IndicesOpenService) WaitForActiveShards(waitForActiveShards string) *IndicesOpenService { + s.waitForActiveShards = waitForActiveShards + return s +} + // Pretty indicates that the JSON response be indented and human readable. func (s *IndicesOpenService) Pretty(pretty bool) *IndicesOpenService { s.pretty = pretty @@ -108,6 +117,9 @@ func (s *IndicesOpenService) buildURL() (string, url.Values, error) { if s.expandWildcards != "" { params.Set("expand_wildcards", s.expandWildcards) } + if s.waitForActiveShards != "" { + params.Set("wait_for_active_shards", s.waitForActiveShards) + } return path, params, nil } diff --git a/vendor/github.com/olivere/elastic/run-es.sh b/vendor/github.com/olivere/elastic/run-es.sh index 887c1d1..8b60fbc 100755 --- a/vendor/github.com/olivere/elastic/run-es.sh +++ b/vendor/github.com/olivere/elastic/run-es.sh @@ -1,3 +1,3 @@ #!/bin/sh -VERSION=${VERSION:=6.3.2} +VERSION=${VERSION:=6.4.0} docker run --rm -p 9200:9200 -e "http.host=0.0.0.0" -e "transport.host=127.0.0.1" -e "bootstrap.memory_lock=true" -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" docker.elastic.co/elasticsearch/elasticsearch-oss:$VERSION elasticsearch -Enetwork.host=_local_,_site_ -Enetwork.publish_host=_local_ diff --git a/vendor/github.com/olivere/elastic/scroll.go b/vendor/github.com/olivere/elastic/scroll.go index 7a2671c..efb79f5 100644 --- a/vendor/github.com/olivere/elastic/scroll.go +++ b/vendor/github.com/olivere/elastic/scroll.go @@ -8,6 +8,7 @@ import ( "context" "fmt" "io" + "net/http" "net/url" "strings" "sync" @@ -36,6 +37,7 @@ type ScrollService struct { ignoreUnavailable *bool allowNoIndices *bool expandWildcards string + headers http.Header mu sync.RWMutex scrollId string @@ -51,6 +53,15 @@ func NewScrollService(client *Client) *ScrollService { return builder } +// Header sets headers on the request +func (s *ScrollService) Header(name string, value string) *ScrollService { + if s.headers == nil { + s.headers = http.Header{} + } + s.headers.Add(name, value) + return s +} + // Retrier allows to set specific retry logic for this ScrollService. // If not specified, it will use the client's default retrier. func (s *ScrollService) Retrier(retrier Retrier) *ScrollService { @@ -303,6 +314,7 @@ func (s *ScrollService) first(ctx context.Context) (*SearchResult, error) { Params: params, Body: body, Retrier: s.retrier, + Headers: s.headers, }) if err != nil { return nil, err @@ -423,6 +435,7 @@ func (s *ScrollService) next(ctx context.Context) (*SearchResult, error) { Params: params, Body: body, Retrier: s.retrier, + Headers: s.headers, }) if err != nil { return nil, err diff --git a/vendor/github.com/olivere/elastic/search.go b/vendor/github.com/olivere/elastic/search.go index 58e962a..c5c2354 100644 --- a/vendor/github.com/olivere/elastic/search.go +++ b/vendor/github.com/olivere/elastic/search.go @@ -469,8 +469,9 @@ type SearchHits struct { // NestedHit is a nested innerhit type NestedHit struct { - Field string `json:"field"` - Offset int `json:"offset"` + Field string `json:"field"` + Offset int `json:"offset,omitempty"` + Child *NestedHit `json:"_nested,omitempty"` } // SearchHit is a single hit. @@ -490,7 +491,7 @@ type SearchHit struct { Explanation *SearchExplanation `json:"_explanation"` // explains how the score was computed MatchedQueries []string `json:"matched_queries"` // matched queries InnerHits map[string]*SearchHitInnerHits `json:"inner_hits"` // inner hits with ES >= 1.5.0 - Nested *NestedHit `json:"_nested"` + Nested *NestedHit `json:"_nested"` // for nested inner hits // Shard // HighlightFields @@ -498,6 +499,7 @@ type SearchHit struct { // MatchedFilters } +// SearchHitInnerHits is used for inner hits. type SearchHitInnerHits struct { Hits *SearchHits `json:"hits"` } diff --git a/vendor/github.com/olivere/elastic/search_aggs.go b/vendor/github.com/olivere/elastic/search_aggs.go index 62bbd08..6652f74 100644 --- a/vendor/github.com/olivere/elastic/search_aggs.go +++ b/vendor/github.com/olivere/elastic/search_aggs.go @@ -459,7 +459,7 @@ func (a Aggregations) Histogram(name string) (*AggregationBucketHistogramItems, } // DateHistogram returns date histogram aggregation results. -// See: https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search-aggregations-bucket-datehistogram-aggregation.html +// See: https://www.elastic.co/guide/en/elasticsearch/reference/6.4/search-aggregations-bucket-datehistogram-aggregation.html func (a Aggregations) DateHistogram(name string) (*AggregationBucketHistogramItems, bool) { if raw, found := a[name]; found { agg := new(AggregationBucketHistogramItems) @@ -473,6 +473,22 @@ func (a Aggregations) DateHistogram(name string) (*AggregationBucketHistogramIte return nil, false } +// KeyedDateHistogram returns date histogram aggregation results for keyed responses. +// +// See: https://www.elastic.co/guide/en/elasticsearch/reference/6.4/search-aggregations-bucket-datehistogram-aggregation.html#_keyed_response_3 +func (a Aggregations) KeyedDateHistogram(name string) (*AggregationBucketKeyedHistogramItems, bool) { + if raw, found := a[name]; found { + agg := new(AggregationBucketKeyedHistogramItems) + if raw == nil { + return agg, true + } + if err := json.Unmarshal(*raw, agg); err == nil { + return agg, true + } + } + return nil, false +} + // GeoBounds returns geo-bounds aggregation results. // See: https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search-aggregations-metrics-geobounds-aggregation.html func (a Aggregations) GeoBounds(name string) (*AggregationGeoBoundsMetric, bool) { @@ -624,7 +640,9 @@ func (a Aggregations) MinBucket(name string) (*AggregationPipelineBucketMetricVa } // MovAvg returns moving average pipeline aggregation results. -// See https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search-aggregations-pipeline-movavg-aggregation.html +// See https://www.elastic.co/guide/en/elasticsearch/reference/6.4/search-aggregations-pipeline-movavg-aggregation.html +// +// Deprecated: The MovAvgAggregation has been deprecated in 6.4.0. Use the more generate MovFnAggregation instead. func (a Aggregations) MovAvg(name string) (*AggregationPipelineSimpleValue, bool) { if raw, found := a[name]; found { agg := new(AggregationPipelineSimpleValue) @@ -638,6 +656,21 @@ func (a Aggregations) MovAvg(name string) (*AggregationPipelineSimpleValue, bool return nil, false } +// MovFn returns moving function pipeline aggregation results. +// See https://www.elastic.co/guide/en/elasticsearch/reference/6.4/search-aggregations-pipeline-movfn-aggregation.html +func (a Aggregations) MovFn(name string) (*AggregationPipelineSimpleValue, bool) { + if raw, found := a[name]; found { + agg := new(AggregationPipelineSimpleValue) + if raw == nil { + return agg, true + } + if err := json.Unmarshal(*raw, agg); err == nil { + return agg, true + } + } + return nil, false +} + // Derivative returns derivative pipeline aggregation results. // See https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search-aggregations-pipeline-derivative-aggregation.html func (a Aggregations) Derivative(name string) (*AggregationPipelineDerivative, bool) { @@ -1347,6 +1380,31 @@ func (a *AggregationBucketHistogramItems) UnmarshalJSON(data []byte) error { return nil } +// AggregationBucketKeyedHistogramItems is a bucket aggregation that is returned +// with a (keyed) date histogram aggregation. +type AggregationBucketKeyedHistogramItems struct { + Aggregations + + Buckets map[string]*AggregationBucketHistogramItem //`json:"buckets"` + Meta map[string]interface{} // `json:"meta,omitempty"` +} + +// UnmarshalJSON decodes JSON data and initializes an AggregationBucketKeyedHistogramItems structure. +func (a *AggregationBucketKeyedHistogramItems) UnmarshalJSON(data []byte) error { + var aggs map[string]*json.RawMessage + if err := json.Unmarshal(data, &aggs); err != nil { + return err + } + if v, ok := aggs["buckets"]; ok && v != nil { + json.Unmarshal(*v, &a.Buckets) + } + if v, ok := aggs["meta"]; ok && v != nil { + json.Unmarshal(*v, &a.Meta) + } + a.Aggregations = aggs + return nil +} + // AggregationBucketHistogramItem is a single bucket of an AggregationBucketHistogramItems structure. type AggregationBucketHistogramItem struct { Aggregations @@ -1578,8 +1636,9 @@ func (a *AggregationPipelinePercentilesMetric) UnmarshalJSON(data []byte) error type AggregationBucketCompositeItems struct { Aggregations - Buckets []*AggregationBucketCompositeItem //`json:"buckets"` - Meta map[string]interface{} // `json:"meta,omitempty"` + Buckets []*AggregationBucketCompositeItem //`json:"buckets"` + Meta map[string]interface{} // `json:"meta,omitempty"` + AfterKey map[string]interface{} // `json:"after_key,omitempty"` } // UnmarshalJSON decodes JSON data and initializes an AggregationBucketCompositeItems structure. @@ -1594,6 +1653,9 @@ func (a *AggregationBucketCompositeItems) UnmarshalJSON(data []byte) error { if v, ok := aggs["meta"]; ok && v != nil { json.Unmarshal(*v, &a.Meta) } + if v, ok := aggs["after_key"]; ok && v != nil { + json.Unmarshal(*v, &a.AfterKey) + } a.Aggregations = aggs return nil } diff --git a/vendor/github.com/olivere/elastic/search_aggs_bucket_date_histogram.go b/vendor/github.com/olivere/elastic/search_aggs_bucket_date_histogram.go index 881da22..ca35b86 100644 --- a/vendor/github.com/olivere/elastic/search_aggs_bucket_date_histogram.go +++ b/vendor/github.com/olivere/elastic/search_aggs_bucket_date_histogram.go @@ -23,6 +23,7 @@ type DateHistogramAggregation struct { timeZone string format string offset string + keyed *bool } // NewDateHistogramAggregation creates a new DateHistogramAggregation. @@ -196,6 +197,14 @@ func (a *DateHistogramAggregation) ExtendedBoundsMax(max interface{}) *DateHisto return a } +// Keyed specifies whether to return the results with a keyed response (or not). +// +// See https://www.elastic.co/guide/en/elasticsearch/reference/6.4/search-aggregations-bucket-datehistogram-aggregation.html#_keyed_response_3. +func (a *DateHistogramAggregation) Keyed(keyed bool) *DateHistogramAggregation { + a.keyed = &keyed + return a +} + func (a *DateHistogramAggregation) Source() (interface{}, error) { // Example: // { @@ -262,6 +271,9 @@ func (a *DateHistogramAggregation) Source() (interface{}, error) { } opts["extended_bounds"] = bounds } + if a.keyed != nil { + opts["keyed"] = *a.keyed + } // AggregationBuilder (SubAggregations) if len(a.subAggregations) > 0 { diff --git a/vendor/github.com/olivere/elastic/search_aggs_pipeline_mov_avg.go b/vendor/github.com/olivere/elastic/search_aggs_pipeline_mov_avg.go index f380812..8d9e53f 100644 --- a/vendor/github.com/olivere/elastic/search_aggs_pipeline_mov_avg.go +++ b/vendor/github.com/olivere/elastic/search_aggs_pipeline_mov_avg.go @@ -9,6 +9,8 @@ package elastic // // For more details, see // https://www.elastic.co/guide/en/elasticsearch/reference/6.2/search-aggregations-pipeline-movavg-aggregation.html +// +// Deprecated: The MovAvgAggregation has been deprecated in 6.4.0. Use the more generate MovFnAggregation instead. type MovAvgAggregation struct { format string gapPolicy string @@ -22,6 +24,8 @@ type MovAvgAggregation struct { } // NewMovAvgAggregation creates and initializes a new MovAvgAggregation. +// +// Deprecated: The MovAvgAggregation has been deprecated in 6.4.0. Use the more generate MovFnAggregation instead. func NewMovAvgAggregation() *MovAvgAggregation { return &MovAvgAggregation{ bucketsPaths: make([]string, 0), diff --git a/vendor/github.com/olivere/elastic/search_aggs_pipeline_mov_fn.go b/vendor/github.com/olivere/elastic/search_aggs_pipeline_mov_fn.go new file mode 100644 index 0000000..e9a2a0f --- /dev/null +++ b/vendor/github.com/olivere/elastic/search_aggs_pipeline_mov_fn.go @@ -0,0 +1,132 @@ +// Copyright 2012-present Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +// MovFnAggregation, given an ordered series of data, will slice a window across +// the data and allow the user to specify a custom script that is executed for +// each window of data. +// +// You must pass a script to process the values. There are a number of predefined +// script functions you can use as described here: +// https://www.elastic.co/guide/en/elasticsearch/reference/6.4/search-aggregations-pipeline-movfn-aggregation.html#_pre_built_functions. +// +// Example: +// agg := elastic.NewMovFnAggregation( +// "the_sum", // bucket path +// elastic.NewScript("MovingFunctions.stdDev(values, MovingFunctions.unweightedAvg(values))"), +// 10, // window size +// ) +// +// For more details, see +// https://www.elastic.co/guide/en/elasticsearch/reference/6.4/search-aggregations-pipeline-movfn-aggregation.html. +type MovFnAggregation struct { + script *Script + format string + gapPolicy string + window int + + meta map[string]interface{} + bucketsPaths []string +} + +// NewMovFnAggregation creates and initializes a new MovFnAggregation. +// +// Deprecated: The MovFnAggregation has been deprecated in 6.4.0. Use the more generate MovFnAggregation instead. +func NewMovFnAggregation(bucketsPath string, script *Script, window int) *MovFnAggregation { + return &MovFnAggregation{ + bucketsPaths: []string{bucketsPath}, + script: script, + window: window, + } +} + +// Script is the script to run. +func (a *MovFnAggregation) Script(script *Script) *MovFnAggregation { + a.script = script + return a +} + +// Format to use on the output of this aggregation. +func (a *MovFnAggregation) Format(format string) *MovFnAggregation { + a.format = format + return a +} + +// GapPolicy defines what should be done when a gap in the series is discovered. +// Valid values include "insert_zeros" or "skip". Default is "insert_zeros". +func (a *MovFnAggregation) GapPolicy(gapPolicy string) *MovFnAggregation { + a.gapPolicy = gapPolicy + return a +} + +// GapInsertZeros inserts zeros for gaps in the series. +func (a *MovFnAggregation) GapInsertZeros() *MovFnAggregation { + a.gapPolicy = "insert_zeros" + return a +} + +// GapSkip skips gaps in the series. +func (a *MovFnAggregation) GapSkip() *MovFnAggregation { + a.gapPolicy = "skip" + return a +} + +// Window sets the window size for this aggregation. +func (a *MovFnAggregation) Window(window int) *MovFnAggregation { + a.window = window + return a +} + +// Meta sets the meta data to be included in the aggregation response. +func (a *MovFnAggregation) Meta(metaData map[string]interface{}) *MovFnAggregation { + a.meta = metaData + return a +} + +// BucketsPath sets the paths to the buckets to use for this pipeline aggregator. +func (a *MovFnAggregation) BucketsPath(bucketsPaths ...string) *MovFnAggregation { + a.bucketsPaths = append(a.bucketsPaths, bucketsPaths...) + return a +} + +// Source returns the a JSON-serializable interface. +func (a *MovFnAggregation) Source() (interface{}, error) { + source := make(map[string]interface{}) + params := make(map[string]interface{}) + source["moving_fn"] = params + + // Add buckets paths + switch len(a.bucketsPaths) { + case 0: + case 1: + params["buckets_path"] = a.bucketsPaths[0] + default: + params["buckets_path"] = a.bucketsPaths + } + + // Script + if a.script != nil { + src, err := a.script.Source() + if err != nil { + return nil, err + } + params["script"] = src + } + + if a.format != "" { + params["format"] = a.format + } + if a.gapPolicy != "" { + params["gap_policy"] = a.gapPolicy + } + params["window"] = a.window + + // Add Meta data if available + if len(a.meta) > 0 { + source["meta"] = a.meta + } + + return source, nil +} diff --git a/vendor/github.com/olivere/elastic/search_queries_percolator.go b/vendor/github.com/olivere/elastic/search_queries_percolator.go index a6c53f4..9c35c6e 100644 --- a/vendor/github.com/olivere/elastic/search_queries_percolator.go +++ b/vendor/github.com/olivere/elastic/search_queries_percolator.go @@ -12,8 +12,9 @@ import "errors" // https://www.elastic.co/guide/en/elasticsearch/reference/6.2/query-dsl-percolate-query.html type PercolatorQuery struct { field string + name string documentType string // deprecated - document interface{} + documents []interface{} indexedDocumentIndex string indexedDocumentType string indexedDocumentId string @@ -32,14 +33,21 @@ func (q *PercolatorQuery) Field(field string) *PercolatorQuery { return q } +// Name used for identification purposes in "_percolator_document_slot" response +// field when multiple percolate queries have been specified in the main query. +func (q *PercolatorQuery) Name(name string) *PercolatorQuery { + q.name = name + return q +} + // Deprecated: DocumentType is deprecated as of 6.0. func (q *PercolatorQuery) DocumentType(typ string) *PercolatorQuery { q.documentType = typ return q } -func (q *PercolatorQuery) Document(doc interface{}) *PercolatorQuery { - q.document = doc +func (q *PercolatorQuery) Document(docs ...interface{}) *PercolatorQuery { + q.documents = append(q.documents, docs...) return q } @@ -78,9 +86,6 @@ func (q *PercolatorQuery) Source() (interface{}, error) { if len(q.field) == 0 { return nil, errors.New("elastic: Field is required in PercolatorQuery") } - if q.document == nil { - return nil, errors.New("elastic: Document is required in PercolatorQuery") - } // { // "percolate" : { ... } @@ -92,24 +97,35 @@ func (q *PercolatorQuery) Source() (interface{}, error) { if q.documentType != "" { params["document_type"] = q.documentType } - params["document"] = q.document - if len(q.indexedDocumentIndex) > 0 { - params["index"] = q.indexedDocumentIndex + if q.name != "" { + params["name"] = q.name + } + + switch len(q.documents) { + case 0: + case 1: + params["document"] = q.documents[0] + default: + params["documents"] = q.documents + } + + if s := q.indexedDocumentIndex; s != "" { + params["index"] = s } - if len(q.indexedDocumentType) > 0 { - params["type"] = q.indexedDocumentType + if s := q.indexedDocumentType; s != "" { + params["type"] = s } - if len(q.indexedDocumentId) > 0 { - params["id"] = q.indexedDocumentId + if s := q.indexedDocumentId; s != "" { + params["id"] = s } - if len(q.indexedDocumentRouting) > 0 { - params["routing"] = q.indexedDocumentRouting + if s := q.indexedDocumentRouting; s != "" { + params["routing"] = s } - if len(q.indexedDocumentPreference) > 0 { - params["preference"] = q.indexedDocumentPreference + if s := q.indexedDocumentPreference; s != "" { + params["preference"] = s } - if q.indexedDocumentVersion != nil { - params["version"] = *q.indexedDocumentVersion + if v := q.indexedDocumentVersion; v != nil { + params["version"] = *v } return source, nil } diff --git a/vendor/github.com/olivere/elastic/snapshot_create_repository.go b/vendor/github.com/olivere/elastic/snapshot_create_repository.go index bbeb69f..5635d7c 100644 --- a/vendor/github.com/olivere/elastic/snapshot_create_repository.go +++ b/vendor/github.com/olivere/elastic/snapshot_create_repository.go @@ -150,7 +150,7 @@ func (s *SnapshotCreateRepositoryService) Validate() error { if s.repository == "" { invalid = append(invalid, "Repository") } - if s.bodyString == "" && s.bodyJson == nil { + if s.bodyString == "" && s.bodyJson == nil && len(s.settings) == 0 { invalid = append(invalid, "BodyJson") } if len(invalid) > 0 { diff --git a/vendor/github.com/olivere/elastic/suggester_context_category.go b/vendor/github.com/olivere/elastic/suggester_context_category.go index 134ecc7..494a9d2 100644 --- a/vendor/github.com/olivere/elastic/suggester_context_category.go +++ b/vendor/github.com/olivere/elastic/suggester_context_category.go @@ -117,3 +117,38 @@ func (q *SuggesterCategoryQuery) Source() (interface{}, error) { return source, nil } + +type SuggesterCategoryIndex struct { + name string + values []string +} + +// NewSuggesterCategoryIndex creates a new SuggesterCategoryIndex. +func NewSuggesterCategoryIndex(name string, values ...string) *SuggesterCategoryIndex { + q := &SuggesterCategoryIndex{ + name: name, + values: values, + } + return q +} + +func (q *SuggesterCategoryIndex) Values(values ...string) *SuggesterCategoryIndex { + q.values = append(q.values, values...) + return q +} + +// Source returns a map that will be used to serialize the context query as JSON. +func (q *SuggesterCategoryIndex) Source() (interface{}, error) { + source := make(map[string]interface{}) + + switch len(q.values) { + case 0: + source[q.name] = make([]string, 0) + case 1: + source[q.name] = q.values[0] + default: + source[q.name] = q.values + } + + return source, nil +} diff --git a/vendor/github.com/olivere/elastic/suggester_context_geo.go b/vendor/github.com/olivere/elastic/suggester_context_geo.go index 88b8cdb..7cfc8b5 100644 --- a/vendor/github.com/olivere/elastic/suggester_context_geo.go +++ b/vendor/github.com/olivere/elastic/suggester_context_geo.go @@ -82,22 +82,34 @@ func (q *SuggesterGeoMapping) Source() (interface{}, error) { // SuggesterGeoQuery provides querying a geolocation context in a suggester. // See https://www.elastic.co/guide/en/elasticsearch/reference/6.2/suggester-context.html#_geo_location_query type SuggesterGeoQuery struct { - name string - location *GeoPoint - precision []string + name string + location *GeoPoint + precision string + neighbours []string + boost *int } // NewSuggesterGeoQuery creates a new SuggesterGeoQuery. func NewSuggesterGeoQuery(name string, location *GeoPoint) *SuggesterGeoQuery { return &SuggesterGeoQuery{ - name: name, - location: location, - precision: make([]string, 0), + name: name, + location: location, + neighbours: make([]string, 0), } } -func (q *SuggesterGeoQuery) Precision(precision ...string) *SuggesterGeoQuery { - q.precision = append(q.precision, precision...) +func (q *SuggesterGeoQuery) Precision(precision string) *SuggesterGeoQuery { + q.precision = precision + return q +} + +func (q *SuggesterGeoQuery) Neighbours(neighbours ...string) *SuggesterGeoQuery { + q.neighbours = append(q.neighbours, neighbours...) + return q +} + +func (q *SuggesterGeoQuery) Boost(boost int) *SuggesterGeoQuery { + q.boost = &boost return q } @@ -105,25 +117,61 @@ func (q *SuggesterGeoQuery) Precision(precision ...string) *SuggesterGeoQuery { func (q *SuggesterGeoQuery) Source() (interface{}, error) { source := make(map[string]interface{}) - if len(q.precision) == 0 { - if q.location != nil { - source[q.name] = q.location.Source() - } - } else { - x := make(map[string]interface{}) - source[q.name] = x + x := make(map[string]interface{}) + source[q.name] = x - if q.location != nil { - x["value"] = q.location.Source() - } + if q.location != nil { + x["context"] = q.location.Source() + } + if q.precision != "" { + x["precision"] = q.precision + } + if q.boost != nil { + x["boost"] = q.boost + } + switch len(q.neighbours) { + case 0: + case 1: + x["neighbours"] = q.neighbours[0] + default: + x["neighbours"] = q.neighbours + } + + return source, nil +} + +type SuggesterGeoIndex struct { + name string + locations []*GeoPoint +} - switch len(q.precision) { - case 0: - case 1: - x["precision"] = q.precision[0] - default: - x["precision"] = q.precision +// NewSuggesterGeoQuery creates a new SuggesterGeoQuery. +func NewSuggesterGeoIndex(name string) *SuggesterGeoIndex { + return &SuggesterGeoIndex{ + name: name, + } +} + +func (q *SuggesterGeoIndex) Locations(locations ...*GeoPoint) *SuggesterGeoIndex { + q.locations = append(q.locations, locations...) + return q +} + +// Source returns a map that will be used to serialize the context query as JSON. +func (q *SuggesterGeoIndex) Source() (interface{}, error) { + source := make(map[string]interface{}) + + switch len(q.locations) { + case 0: + source[q.name] = make([]string, 0) + case 1: + source[q.name] = q.locations[0].Source() + default: + var arr []interface{} + for _, p := range q.locations { + arr = append(arr, p.Source()) } + source[q.name] = arr } return source, nil diff --git a/vendor/github.com/olivere/elastic/tasks_cancel.go b/vendor/github.com/olivere/elastic/tasks_cancel.go index 84f8aec..84e47f5 100644 --- a/vendor/github.com/olivere/elastic/tasks_cancel.go +++ b/vendor/github.com/olivere/elastic/tasks_cancel.go @@ -19,54 +19,66 @@ import ( // See http://www.elastic.co/guide/en/elasticsearch/reference/5.2/tasks-cancel.html // for details. type TasksCancelService struct { - client *Client - pretty bool - taskId *int64 - actions []string - nodeId []string - parentNode string - parentTask *int64 + client *Client + pretty bool + taskId string + actions []string + nodeId []string + parentTaskId string } // NewTasksCancelService creates a new TasksCancelService. func NewTasksCancelService(client *Client) *TasksCancelService { return &TasksCancelService{ - client: client, - actions: make([]string, 0), - nodeId: make([]string, 0), + client: client, } } -// TaskId specifies the task to cancel. Set to -1 to cancel all tasks. -func (s *TasksCancelService) TaskId(taskId int64) *TasksCancelService { - s.taskId = &taskId +// TaskId specifies the task to cancel. Notice that the caller is responsible +// for using the correct format, i.e. node_id:task_number, as specified in +// the REST API. +func (s *TasksCancelService) TaskId(taskId string) *TasksCancelService { + s.taskId = taskId + return s +} + +// TaskIdFromNodeAndId specifies the task to cancel. Set id to -1 for all tasks. +func (s *TasksCancelService) TaskIdFromNodeAndId(nodeId string, id int64) *TasksCancelService { + // See https://github.com/elastic/elasticsearch/blob/6.x/server/src/main/java/org/elasticsearch/tasks/TaskId.java#L107-L118 + if id != -1 { + s.taskId = fmt.Sprintf("%s:%d", nodeId, id) + } return s } // Actions is a list of actions that should be cancelled. Leave empty to cancel all. -func (s *TasksCancelService) Actions(actions []string) *TasksCancelService { - s.actions = actions +func (s *TasksCancelService) Actions(actions ...string) *TasksCancelService { + s.actions = append(s.actions, actions...) return s } // NodeId is a list of node IDs or names to limit the returned information; // use `_local` to return information from the node you're connecting to, // leave empty to get information from all nodes. -func (s *TasksCancelService) NodeId(nodeId []string) *TasksCancelService { - s.nodeId = nodeId +func (s *TasksCancelService) NodeId(nodeId ...string) *TasksCancelService { + s.nodeId = append(s.nodeId, nodeId...) return s } -// ParentNode specifies to cancel tasks with specified parent node. -func (s *TasksCancelService) ParentNode(parentNode string) *TasksCancelService { - s.parentNode = parentNode +// ParentTaskId specifies to cancel tasks with specified parent task id. +// Notice that the caller is responsible for using the correct format, +// i.e. node_id:task_number, as specified in the REST API. +func (s *TasksCancelService) ParentTaskId(parentTaskId string) *TasksCancelService { + s.parentTaskId = parentTaskId return s } -// ParentTask specifies to cancel tasks with specified parent task id. -// Set to -1 to cancel all. -func (s *TasksCancelService) ParentTask(parentTask int64) *TasksCancelService { - s.parentTask = &parentTask +// ParentTaskIdFromNodeAndId specifies to cancel tasks with specified parent task id. +func (s *TasksCancelService) ParentTaskIdFromNodeAndId(nodeId string, id int64) *TasksCancelService { + // See https://github.com/elastic/elasticsearch/blob/6.x/server/src/main/java/org/elasticsearch/tasks/TaskId.java#L107-L118 + if id != -1 { + s.parentTaskId = fmt.Sprintf("%s:%d", nodeId, id) + } return s } @@ -81,9 +93,9 @@ func (s *TasksCancelService) buildURL() (string, url.Values, error) { // Build URL var err error var path string - if s.taskId != nil { + if s.taskId != "" { path, err = uritemplates.Expand("/_tasks/{task_id}/_cancel", map[string]string{ - "task_id": fmt.Sprintf("%d", *s.taskId), + "task_id": s.taskId, }) } else { path = "/_tasks/_cancel" @@ -103,11 +115,8 @@ func (s *TasksCancelService) buildURL() (string, url.Values, error) { if len(s.nodeId) > 0 { params.Set("node_id", strings.Join(s.nodeId, ",")) } - if s.parentNode != "" { - params.Set("parent_node", s.parentNode) - } - if s.parentTask != nil { - params.Set("parent_task", fmt.Sprintf("%v", *s.parentTask)) + if s.parentTaskId != "" { + params.Set("parent_task_id", s.parentTaskId) } return path, params, nil } diff --git a/vendor/github.com/olivere/elastic/tasks_get_task.go b/vendor/github.com/olivere/elastic/tasks_get_task.go index 5f63726..6c2ff17 100644 --- a/vendor/github.com/olivere/elastic/tasks_get_task.go +++ b/vendor/github.com/olivere/elastic/tasks_get_task.go @@ -26,12 +26,20 @@ func NewTasksGetTaskService(client *Client) *TasksGetTaskService { } } -// TaskId indicates to return the task with specified id. +// TaskId specifies the task to return. Notice that the caller is responsible +// for using the correct format, i.e. node_id:task_number, as specified in +// the REST API. func (s *TasksGetTaskService) TaskId(taskId string) *TasksGetTaskService { s.taskId = taskId return s } +// TaskIdFromNodeAndId indicates to return the task on the given node with specified id. +func (s *TasksGetTaskService) TaskIdFromNodeAndId(nodeId string, id int64) *TasksGetTaskService { + s.taskId = fmt.Sprintf("%s:%d", nodeId, id) + return s +} + // WaitForCompletion indicates whether to wait for the matching tasks // to complete (default: false). func (s *TasksGetTaskService) WaitForCompletion(waitForCompletion bool) *TasksGetTaskService { diff --git a/vendor/github.com/olivere/elastic/tasks_list.go b/vendor/github.com/olivere/elastic/tasks_list.go index bbbe9af..52954a2 100644 --- a/vendor/github.com/olivere/elastic/tasks_list.go +++ b/vendor/github.com/olivere/elastic/tasks_list.go @@ -7,6 +7,7 @@ package elastic import ( "context" "fmt" + "net/http" "net/url" "strings" @@ -26,10 +27,10 @@ type TasksListService struct { detailed *bool human *bool nodeId []string - parentNode string - parentTaskId *string + parentTaskId string waitForCompletion *bool groupBy string + headers http.Header } // NewTasksListService creates a new TasksListService. @@ -40,6 +41,8 @@ func NewTasksListService(client *Client) *TasksListService { } // TaskId indicates to returns the task(s) with specified id(s). +// Notice that the caller is responsible for using the correct format, +// i.e. node_id:task_number, as specified in the REST API. func (s *TasksListService) TaskId(taskId ...string) *TasksListService { s.taskId = append(s.taskId, taskId...) return s @@ -71,15 +74,11 @@ func (s *TasksListService) NodeId(nodeId ...string) *TasksListService { return s } -// ParentNode returns tasks with specified parent node. -func (s *TasksListService) ParentNode(parentNode string) *TasksListService { - s.parentNode = parentNode - return s -} - -// ParentTaskId returns tasks with specified parent task id (node_id:task_number). Set to -1 to return all. +// ParentTaskId returns tasks with specified parent task id. +// Notice that the caller is responsible for using the correct format, +// i.e. node_id:task_number, as specified in the REST API. func (s *TasksListService) ParentTaskId(parentTaskId string) *TasksListService { - s.parentTaskId = &parentTaskId + s.parentTaskId = parentTaskId return s } @@ -91,12 +90,21 @@ func (s *TasksListService) WaitForCompletion(waitForCompletion bool) *TasksListS } // GroupBy groups tasks by nodes or parent/child relationships. -// As of now, it can either be "nodes" (default) or "parents". +// As of now, it can either be "nodes" (default) or "parents" or "none". func (s *TasksListService) GroupBy(groupBy string) *TasksListService { s.groupBy = groupBy return s } +// Header sets headers on the request +func (s *TasksListService) Header(name string, value string) *TasksListService { + if s.headers == nil { + s.headers = http.Header{} + } + s.headers.Add(name, value) + return s +} + // Pretty indicates that the JSON response be indented and human readable. func (s *TasksListService) Pretty(pretty bool) *TasksListService { s.pretty = pretty @@ -136,11 +144,8 @@ func (s *TasksListService) buildURL() (string, url.Values, error) { if len(s.nodeId) > 0 { params.Set("node_id", strings.Join(s.nodeId, ",")) } - if s.parentNode != "" { - params.Set("parent_node", s.parentNode) - } - if s.parentTaskId != nil { - params.Set("parent_task_id", *s.parentTaskId) + if s.parentTaskId != "" { + params.Set("parent_task_id", s.parentTaskId) } if s.waitForCompletion != nil { params.Set("wait_for_completion", fmt.Sprintf("%v", *s.waitForCompletion)) @@ -171,9 +176,10 @@ func (s *TasksListService) Do(ctx context.Context) (*TasksListResponse, error) { // Get HTTP response res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ - Method: "GET", - Path: path, - Params: params, + Method: "GET", + Path: path, + Params: params, + Headers: s.headers, }) if err != nil { return nil, err @@ -232,6 +238,7 @@ type TaskInfo struct { RunningTimeInNanos int64 `json:"running_time_in_nanos"` Cancellable bool `json:"cancellable"` ParentTaskId string `json:"parent_task_id"` // like "YxJnVYjwSBm_AUbzddTajQ:12356" + Headers http.Header `json:"headers"` } // StartTaskResult is used in cases where a task gets started asynchronously and diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_ack_watch.go b/vendor/github.com/olivere/elastic/xpack_watcher_ack_watch.go new file mode 100644 index 0000000..2431950 --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_ack_watch.go @@ -0,0 +1,158 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + "strings" + + "github.com/olivere/elastic/uritemplates" +) + +// XpackWatcherAckWatchService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-ack-watch.html. +type XpackWatcherAckWatchService struct { + client *Client + pretty bool + watchId string + actionId []string + masterTimeout string + bodyJson interface{} + bodyString string +} + +// NewXpackWatcherAckWatchService creates a new XpackWatcherAckWatchService. +func NewXpackWatcherAckWatchService(client *Client) *XpackWatcherAckWatchService { + return &XpackWatcherAckWatchService{ + client: client, + actionId: make([]string, 0), + } +} + +// WatchId is documented as: Watch ID. +func (s *XpackWatcherAckWatchService) WatchId(watchId string) *XpackWatcherAckWatchService { + s.watchId = watchId + return s +} + +// ActionId is documented as: A comma-separated list of the action ids to be acked. +func (s *XpackWatcherAckWatchService) ActionId(actionId []string) *XpackWatcherAckWatchService { + s.actionId = actionId + return s +} + +// MasterTimeout is documented as: Explicit operation timeout for connection to master node. +func (s *XpackWatcherAckWatchService) MasterTimeout(masterTimeout string) *XpackWatcherAckWatchService { + s.masterTimeout = masterTimeout + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherAckWatchService) Pretty(pretty bool) *XpackWatcherAckWatchService { + s.pretty = pretty + return s +} + +// BodyJson is documented as: Execution control. +func (s *XpackWatcherAckWatchService) BodyJson(body interface{}) *XpackWatcherAckWatchService { + s.bodyJson = body + return s +} + +// BodyString is documented as: Execution control. +func (s *XpackWatcherAckWatchService) BodyString(body string) *XpackWatcherAckWatchService { + s.bodyString = body + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherAckWatchService) buildURL() (string, url.Values, error) { + // Build URL + path, err := uritemplates.Expand("/_xpack/watcher/watch/{watch_id}/_ack", map[string]string{ + "action_id": strings.Join(s.actionId, ","), + "watch_id": s.watchId, + }) + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + if s.masterTimeout != "" { + params.Set("master_timeout", s.masterTimeout) + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherAckWatchService) Validate() error { + var invalid []string + if s.watchId == "" { + invalid = append(invalid, "WatchId") + } + if len(invalid) > 0 { + return fmt.Errorf("missing required fields: %v", invalid) + } + return nil +} + +// Do executes the operation. +func (s *XpackWatcherAckWatchService) Do(ctx context.Context) (*XpackWatcherAckWatchResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Setup HTTP request body + var body interface{} + if s.bodyJson != nil { + body = s.bodyJson + } else { + body = s.bodyString + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "PUT", + Path: path, + Params: params, + Body: body, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherAckWatchResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherAckWatchResponse is the response of XpackWatcherAckWatchService.Do. +type XpackWatcherAckWatchResponse struct { + Status AckWatchStatus `json:"status"` +} + +type AckWatchStatus struct { + State map[string]interface{} `json:"state"` + LastChecked string `json:"last_checked"` + LastMetCondition string `json:"last_met_condition"` + Actions map[string]map[string]interface{} `json:"actions"` + ExecutionState string `json:"execution_state"` + Version int `json:"version"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_activate_watch.go b/vendor/github.com/olivere/elastic/xpack_watcher_activate_watch.go new file mode 100644 index 0000000..1a346c4 --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_activate_watch.go @@ -0,0 +1,139 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + + "github.com/olivere/elastic/uritemplates" +) + +// XpackWatcherActivateWatchService is documented at https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-activate-watch.html. +type XpackWatcherActivateWatchService struct { + client *Client + pretty bool + watchId string + masterTimeout string + bodyJson interface{} + bodyString string +} + +// NewXpackWatcherActivateWatchService creates a new XpackWatcherActivateWatchService. +func NewXpackWatcherActivateWatchService(client *Client) *XpackWatcherActivateWatchService { + return &XpackWatcherActivateWatchService{ + client: client, + } +} + +// WatchId is documented as: Watch ID. +func (s *XpackWatcherActivateWatchService) WatchId(watchId string) *XpackWatcherActivateWatchService { + s.watchId = watchId + return s +} + +// MasterTimeout is documented as: Explicit operation timeout for connection to master node. +func (s *XpackWatcherActivateWatchService) MasterTimeout(masterTimeout string) *XpackWatcherActivateWatchService { + s.masterTimeout = masterTimeout + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherActivateWatchService) Pretty(pretty bool) *XpackWatcherActivateWatchService { + s.pretty = pretty + return s +} + +// BodyJson is documented as: Execution control. +func (s *XpackWatcherActivateWatchService) BodyJson(body interface{}) *XpackWatcherActivateWatchService { + s.bodyJson = body + return s +} + +// BodyString is documented as: Execution control. +func (s *XpackWatcherActivateWatchService) BodyString(body string) *XpackWatcherActivateWatchService { + s.bodyString = body + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherActivateWatchService) buildURL() (string, url.Values, error) { + // Build URL + path, err := uritemplates.Expand("/_xpack/watcher/watch/{watch_id}/_activate", map[string]string{ + "watch_id": s.watchId, + }) + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + if s.masterTimeout != "" { + params.Set("master_timeout", s.masterTimeout) + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherActivateWatchService) Validate() error { + var invalid []string + if s.watchId == "" { + invalid = append(invalid, "WatchId") + } + if len(invalid) > 0 { + return fmt.Errorf("missing required fields: %v", invalid) + } + return nil +} + +// Do executes the operation. +func (s *XpackWatcherActivateWatchService) Do(ctx context.Context) (*XpackWatcherActivateWatchResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Setup HTTP request body + var body interface{} + if s.bodyJson != nil { + body = s.bodyJson + } else { + body = s.bodyString + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "PUT", + Path: path, + Params: params, + Body: body, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherActivateWatchResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherActivateWatchResponse is the response of XpackWatcherActivateWatchService.Do. +type XpackWatcherActivateWatchResponse struct { + Status WatchStatus `json:"status"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_deactivate_watch.go b/vendor/github.com/olivere/elastic/xpack_watcher_deactivate_watch.go new file mode 100644 index 0000000..b8c4c53 --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_deactivate_watch.go @@ -0,0 +1,139 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + + "github.com/olivere/elastic/uritemplates" +) + +// XpackWatcherDeactivateWatchService is documented at https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-deactivate-watch.html. +type XpackWatcherDeactivateWatchService struct { + client *Client + pretty bool + watchId string + masterTimeout string + bodyJson interface{} + bodyString string +} + +// NewXpackWatcherDeactivateWatchService creates a new XpackWatcherDeactivateWatchService. +func NewXpackWatcherDeactivateWatchService(client *Client) *XpackWatcherDeactivateWatchService { + return &XpackWatcherDeactivateWatchService{ + client: client, + } +} + +// WatchId is documented as: Watch ID. +func (s *XpackWatcherDeactivateWatchService) WatchId(watchId string) *XpackWatcherDeactivateWatchService { + s.watchId = watchId + return s +} + +// MasterTimeout is documented as: Explicit operation timeout for connection to master node. +func (s *XpackWatcherDeactivateWatchService) MasterTimeout(masterTimeout string) *XpackWatcherDeactivateWatchService { + s.masterTimeout = masterTimeout + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherDeactivateWatchService) Pretty(pretty bool) *XpackWatcherDeactivateWatchService { + s.pretty = pretty + return s +} + +// BodyJson is documented as: Execution control. +func (s *XpackWatcherDeactivateWatchService) BodyJson(body interface{}) *XpackWatcherDeactivateWatchService { + s.bodyJson = body + return s +} + +// BodyString is documented as: Execution control. +func (s *XpackWatcherDeactivateWatchService) BodyString(body string) *XpackWatcherDeactivateWatchService { + s.bodyString = body + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherDeactivateWatchService) buildURL() (string, url.Values, error) { + // Build URL + path, err := uritemplates.Expand("/_xpack/watcher/watch/{watch_id}/_deactivate", map[string]string{ + "watch_id": s.watchId, + }) + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + if s.masterTimeout != "" { + params.Set("master_timeout", s.masterTimeout) + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherDeactivateWatchService) Validate() error { + var invalid []string + if s.watchId == "" { + invalid = append(invalid, "WatchId") + } + if len(invalid) > 0 { + return fmt.Errorf("missing required fields: %v", invalid) + } + return nil +} + +// Do executes the operation. +func (s *XpackWatcherDeactivateWatchService) Do(ctx context.Context) (*XpackWatcherDeactivateWatchResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Setup HTTP request body + var body interface{} + if s.bodyJson != nil { + body = s.bodyJson + } else { + body = s.bodyString + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "PUT", + Path: path, + Params: params, + Body: body, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherDeactivateWatchResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherDeactivateWatchResponse is the response of XpackWatcherDeactivateWatchService.Do. +type XpackWatcherDeactivateWatchResponse struct { + Status WatchStatus `json:"status"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_delete_watch.go b/vendor/github.com/olivere/elastic/xpack_watcher_delete_watch.go new file mode 100644 index 0000000..7f0b99c --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_delete_watch.go @@ -0,0 +1,118 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + + "github.com/olivere/elastic/uritemplates" +) + +// XpackWatcherDeleteWatchService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-delete-watch.html. +type XpackWatcherDeleteWatchService struct { + client *Client + pretty bool + id string + masterTimeout string +} + +// NewXpackWatcherDeleteWatchService creates a new XpackWatcherDeleteWatchService. +func NewXpackWatcherDeleteWatchService(client *Client) *XpackWatcherDeleteWatchService { + return &XpackWatcherDeleteWatchService{ + client: client, + } +} + +// Id is documented as: Watch ID. +func (s *XpackWatcherDeleteWatchService) Id(id string) *XpackWatcherDeleteWatchService { + s.id = id + return s +} + +// MasterTimeout is documented as: Explicit operation timeout for connection to master node. +func (s *XpackWatcherDeleteWatchService) MasterTimeout(masterTimeout string) *XpackWatcherDeleteWatchService { + s.masterTimeout = masterTimeout + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherDeleteWatchService) Pretty(pretty bool) *XpackWatcherDeleteWatchService { + s.pretty = pretty + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherDeleteWatchService) buildURL() (string, url.Values, error) { + // Build URL + path, err := uritemplates.Expand("/_xpack/watcher/watch/{id}", map[string]string{ + "id": s.id, + }) + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + if s.masterTimeout != "" { + params.Set("master_timeout", s.masterTimeout) + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherDeleteWatchService) Validate() error { + var invalid []string + if s.id == "" { + invalid = append(invalid, "Id") + } + if len(invalid) > 0 { + return fmt.Errorf("missing required fields: %v", invalid) + } + return nil +} + +// Do executes the operation. +func (s *XpackWatcherDeleteWatchService) Do(ctx context.Context) (*XpackWatcherDeleteWatchResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "DELETE", + Path: path, + Params: params, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherDeleteWatchResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherDeleteWatchResponse is the response of XpackWatcherDeleteWatchService.Do. +type XpackWatcherDeleteWatchResponse struct { + Found bool `json:"found"` + Id string `json:"_id"` + Version int `json:"_version"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_execute_watch.go b/vendor/github.com/olivere/elastic/xpack_watcher_execute_watch.go new file mode 100644 index 0000000..e82823c --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_execute_watch.go @@ -0,0 +1,153 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + + "github.com/olivere/elastic/uritemplates" +) + +// XpackWatcherExecuteWatchService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-execute-watch.html. +type XpackWatcherExecuteWatchService struct { + client *Client + pretty bool + id string + debug *bool + bodyJson interface{} + bodyString string +} + +// NewXpackWatcherExecuteWatchService creates a new XpackWatcherExecuteWatchService. +func NewXpackWatcherExecuteWatchService(client *Client) *XpackWatcherExecuteWatchService { + return &XpackWatcherExecuteWatchService{ + client: client, + } +} + +// Id is documented as: Watch ID. +func (s *XpackWatcherExecuteWatchService) Id(id string) *XpackWatcherExecuteWatchService { + s.id = id + return s +} + +// Debug is documented as: indicates whether the watch should execute in debug mode. +func (s *XpackWatcherExecuteWatchService) Debug(debug bool) *XpackWatcherExecuteWatchService { + s.debug = &debug + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherExecuteWatchService) Pretty(pretty bool) *XpackWatcherExecuteWatchService { + s.pretty = pretty + return s +} + +// BodyJson is documented as: Execution control. +func (s *XpackWatcherExecuteWatchService) BodyJson(body interface{}) *XpackWatcherExecuteWatchService { + s.bodyJson = body + return s +} + +// BodyString is documented as: Execution control. +func (s *XpackWatcherExecuteWatchService) BodyString(body string) *XpackWatcherExecuteWatchService { + s.bodyString = body + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherExecuteWatchService) buildURL() (string, url.Values, error) { + // Build URL + path, err := uritemplates.Expand("/_xpack/watcher/watch/{id}/_execute", map[string]string{ + "id": s.id, + }) + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + if s.debug != nil { + params.Set("debug", fmt.Sprintf("%v", *s.debug)) + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherExecuteWatchService) Validate() error { + return nil +} + +// Do executes the operation. +func (s *XpackWatcherExecuteWatchService) Do(ctx context.Context) (*XpackWatcherExecuteWatchResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Setup HTTP request body + var body interface{} + if s.bodyJson != nil { + body = s.bodyJson + } else { + body = s.bodyString + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "POST", + Path: path, + Params: params, + Body: body, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherExecuteWatchResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherExecuteWatchResponse is the response of XpackWatcherExecuteWatchService.Do. +type XpackWatcherExecuteWatchResponse struct { + Id string `json:"_id"` + WatchRecord WatchRecord `json:"watch_record"` +} + +type WatchRecord struct { + WatchId string `json:"watch_id"` + Node string `json:"node"` + Messages []string `json:"messages"` + State string `json:"state"` + Status WatchRecordStatus `json:"status"` + Input map[string]map[string]interface{} `json:"input"` + Condition map[string]map[string]interface{} `json:"condition"` + Result map[string]interface{} `json:"Result"` +} + +type WatchRecordStatus struct { + Version int `json:"version"` + State map[string]interface{} `json:"state"` + LastChecked string `json:"last_checked"` + LastMetCondition string `json:"last_met_condition"` + Actions map[string]map[string]interface{} `json:"actions"` + ExecutionState string `json:"execution_state"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_get_watch.go b/vendor/github.com/olivere/elastic/xpack_watcher_get_watch.go new file mode 100644 index 0000000..dbaa6f5 --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_get_watch.go @@ -0,0 +1,122 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + + "github.com/olivere/elastic/uritemplates" +) + +// XpackWatcherGetWatchService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-get-watch.html. +type XpackWatcherGetWatchService struct { + client *Client + pretty bool + id string +} + +// NewXpackWatcherGetWatchService creates a new XpackWatcherGetWatchService. +func NewXpackWatcherGetWatchService(client *Client) *XpackWatcherGetWatchService { + return &XpackWatcherGetWatchService{ + client: client, + } +} + +// Id is documented as: Watch ID. +func (s *XpackWatcherGetWatchService) Id(id string) *XpackWatcherGetWatchService { + s.id = id + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherGetWatchService) Pretty(pretty bool) *XpackWatcherGetWatchService { + s.pretty = pretty + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherGetWatchService) buildURL() (string, url.Values, error) { + // Build URL + path, err := uritemplates.Expand("/_xpack/watcher/watch/{id}", map[string]string{ + "id": s.id, + }) + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherGetWatchService) Validate() error { + var invalid []string + if s.id == "" { + invalid = append(invalid, "Id") + } + if len(invalid) > 0 { + return fmt.Errorf("missing required fields: %v", invalid) + } + return nil +} + +// Do executes the operation. +func (s *XpackWatcherGetWatchService) Do(ctx context.Context) (*XpackWatcherGetWatchResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "GET", + Path: path, + Params: params, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherGetWatchResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherGetWatchResponse is the response of XpackWatcherGetWatchService.Do. +type XpackWatcherGetWatchResponse struct { + Found bool `json:"found"` + Id string `json:"_id"` + Status WatchStatus `json:"status"` + Watch Watch `json:"watch"` +} + +type WatchStatus struct { + State map[string]interface{} `json:"state"` + Actions map[string]map[string]interface{} `json:"actions"` + Version int `json:"version"` +} + +type Watch struct { + Input map[string]map[string]interface{} `json:"input"` + Condition map[string]map[string]interface{} `json:"condition"` + Trigger map[string]map[string]interface{} `json:"trigger"` + Actions map[string]map[string]interface{} `json:"actions"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_put_watch.go b/vendor/github.com/olivere/elastic/xpack_watcher_put_watch.go new file mode 100644 index 0000000..e39f69d --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_put_watch.go @@ -0,0 +1,151 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + + "github.com/olivere/elastic/uritemplates" +) + +// XpackWatcherPutWatchService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-put-watch.html. +type XpackWatcherPutWatchService struct { + client *Client + pretty bool + id string + active *bool + masterTimeout string + bodyJson interface{} + bodyString string +} + +// NewXpackWatcherPutWatchService creates a new XpackWatcherPutWatchService. +func NewXpackWatcherPutWatchService(client *Client) *XpackWatcherPutWatchService { + return &XpackWatcherPutWatchService{ + client: client, + } +} + +// Id is documented as: Watch ID. +func (s *XpackWatcherPutWatchService) Id(id string) *XpackWatcherPutWatchService { + s.id = id + return s +} + +// Active is documented as: Specify whether the watch is in/active by default. +func (s *XpackWatcherPutWatchService) Active(active bool) *XpackWatcherPutWatchService { + s.active = &active + return s +} + +// MasterTimeout is documented as: Explicit operation timeout for connection to master node. +func (s *XpackWatcherPutWatchService) MasterTimeout(masterTimeout string) *XpackWatcherPutWatchService { + s.masterTimeout = masterTimeout + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherPutWatchService) Pretty(pretty bool) *XpackWatcherPutWatchService { + s.pretty = pretty + return s +} + +// BodyJson is documented as: The watch. +func (s *XpackWatcherPutWatchService) BodyJson(body interface{}) *XpackWatcherPutWatchService { + s.bodyJson = body + return s +} + +// BodyString is documented as: The watch. +func (s *XpackWatcherPutWatchService) BodyString(body string) *XpackWatcherPutWatchService { + s.bodyString = body + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherPutWatchService) buildURL() (string, url.Values, error) { + // Build URL + path, err := uritemplates.Expand("/_xpack/watcher/watch/{id}", map[string]string{ + "id": s.id, + }) + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + if s.active != nil { + params.Set("active", fmt.Sprintf("%v", *s.active)) + } + if s.masterTimeout != "" { + params.Set("master_timeout", s.masterTimeout) + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherPutWatchService) Validate() error { + var invalid []string + if s.id == "" { + invalid = append(invalid, "Id") + } + if s.bodyString == "" && s.bodyJson == nil { + invalid = append(invalid, "BodyJson") + } + if len(invalid) > 0 { + return fmt.Errorf("missing required fields: %v", invalid) + } + return nil +} + +// Do executes the operation. +func (s *XpackWatcherPutWatchService) Do(ctx context.Context) (*XpackWatcherPutWatchResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Setup HTTP request body + var body interface{} + if s.bodyJson != nil { + body = s.bodyJson + } else { + body = s.bodyString + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "PUT", + Path: path, + Params: params, + Body: body, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherPutWatchResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherPutWatchResponse is the response of XpackWatcherPutWatchService.Do. +type XpackWatcherPutWatchResponse struct { +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_restart.go b/vendor/github.com/olivere/elastic/xpack_watcher_restart.go new file mode 100644 index 0000000..42364f8 --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_restart.go @@ -0,0 +1,84 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "net/url" +) + +// XpackWatcherRestartService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-restart.html. +type XpackWatcherRestartService struct { + client *Client + pretty bool +} + +// NewXpackWatcherRestartService creates a new XpackWatcherRestartService. +func NewXpackWatcherRestartService(client *Client) *XpackWatcherRestartService { + return &XpackWatcherRestartService{ + client: client, + } +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherRestartService) Pretty(pretty bool) *XpackWatcherRestartService { + s.pretty = pretty + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherRestartService) buildURL() (string, url.Values, error) { + // Build URL path + path := "/_xpack/watcher/_restart" + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherRestartService) Validate() error { + return nil +} + +// Do executes the operation. +func (s *XpackWatcherRestartService) Do(ctx context.Context) (*XpackWatcherRestartResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "POST", + Path: path, + Params: params, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherRestartResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherRestartResponse is the response of XpackWatcherRestartService.Do. +type XpackWatcherRestartResponse struct { + Acknowledged bool `json:"acknowledged"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_start.go b/vendor/github.com/olivere/elastic/xpack_watcher_start.go new file mode 100644 index 0000000..61d801a --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_start.go @@ -0,0 +1,84 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "net/url" +) + +// XpackWatcherStartService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-start.html. +type XpackWatcherStartService struct { + client *Client + pretty bool +} + +// NewXpackWatcherStartService creates a new XpackWatcherStartService. +func NewXpackWatcherStartService(client *Client) *XpackWatcherStartService { + return &XpackWatcherStartService{ + client: client, + } +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherStartService) Pretty(pretty bool) *XpackWatcherStartService { + s.pretty = pretty + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherStartService) buildURL() (string, url.Values, error) { + // Build URL path + path := "/_xpack/watcher/_start" + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherStartService) Validate() error { + return nil +} + +// Do executes the operation. +func (s *XpackWatcherStartService) Do(ctx context.Context) (*XpackWatcherStartResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "POST", + Path: path, + Params: params, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherStartResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherStartResponse is the response of XpackWatcherStartService.Do. +type XpackWatcherStartResponse struct { + Acknowledged bool `json:"acknowledged"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_stats.go b/vendor/github.com/olivere/elastic/xpack_watcher_stats.go new file mode 100644 index 0000000..2f6449c --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_stats.go @@ -0,0 +1,118 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "fmt" + "net/url" + + "github.com/olivere/elastic/uritemplates" +) + +// XpackWatcherStatsService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-stats.html. +type XpackWatcherStatsService struct { + client *Client + pretty bool + metric string + emitStacktraces *bool +} + +// NewXpackWatcherStatsService creates a new XpackWatcherStatsService. +func NewXpackWatcherStatsService(client *Client) *XpackWatcherStatsService { + return &XpackWatcherStatsService{ + client: client, + } +} + +// Metric is documented as: Controls what additional stat metrics should be include in the response. +func (s *XpackWatcherStatsService) Metric(metric string) *XpackWatcherStatsService { + s.metric = metric + return s +} + +// EmitStacktraces is documented as: Emits stack traces of currently running watches. +func (s *XpackWatcherStatsService) EmitStacktraces(emitStacktraces bool) *XpackWatcherStatsService { + s.emitStacktraces = &emitStacktraces + return s +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherStatsService) Pretty(pretty bool) *XpackWatcherStatsService { + s.pretty = pretty + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherStatsService) buildURL() (string, url.Values, error) { + // Build URL + path, err := uritemplates.Expand("/_xpack/watcher/stats", map[string]string{ + "metric": s.metric, + }) + if err != nil { + return "", url.Values{}, err + } + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + if s.emitStacktraces != nil { + params.Set("emit_stacktraces", fmt.Sprintf("%v", *s.emitStacktraces)) + } + if s.metric != "" { + params.Set("metric", s.metric) + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherStatsService) Validate() error { + return nil +} + +// Do executes the operation. +func (s *XpackWatcherStatsService) Do(ctx context.Context) (*XpackWatcherStatsResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "GET", + Path: path, + Params: params, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherStatsResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherStatsResponse is the response of XpackWatcherStatsService.Do. +type XpackWatcherStatsResponse struct { + Stats []WatcherStats `json:"stats"` +} + +type WatcherStats struct { + WatcherState string `json:"watcher_state"` + WatchCount int `json:"watch_count"` + ExecutionThreadPool map[string]interface{} `json:"execution_thread_pool"` +} diff --git a/vendor/github.com/olivere/elastic/xpack_watcher_stop.go b/vendor/github.com/olivere/elastic/xpack_watcher_stop.go new file mode 100644 index 0000000..de55c32 --- /dev/null +++ b/vendor/github.com/olivere/elastic/xpack_watcher_stop.go @@ -0,0 +1,84 @@ +// Copyright 2012-2018 Oliver Eilhard. All rights reserved. +// Use of this source code is governed by a MIT-license. +// See http://olivere.mit-license.org/license.txt for details. + +package elastic + +import ( + "context" + "encoding/json" + "net/url" +) + +// XpackWatcherStopService is documented at http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-stop.html. +type XpackWatcherStopService struct { + client *Client + pretty bool +} + +// NewXpackWatcherStopService creates a new XpackWatcherStopService. +func NewXpackWatcherStopService(client *Client) *XpackWatcherStopService { + return &XpackWatcherStopService{ + client: client, + } +} + +// Pretty indicates that the JSON response be indented and human readable. +func (s *XpackWatcherStopService) Pretty(pretty bool) *XpackWatcherStopService { + s.pretty = pretty + return s +} + +// buildURL builds the URL for the operation. +func (s *XpackWatcherStopService) buildURL() (string, url.Values, error) { + // Build URL path + path := "/_xpack/watcher/_stop" + + // Add query string parameters + params := url.Values{} + if s.pretty { + params.Set("pretty", "1") + } + return path, params, nil +} + +// Validate checks if the operation is valid. +func (s *XpackWatcherStopService) Validate() error { + return nil +} + +// Do executes the operation. +func (s *XpackWatcherStopService) Do(ctx context.Context) (*XpackWatcherStopResponse, error) { + // Check pre-conditions + if err := s.Validate(); err != nil { + return nil, err + } + + // Get URL for request + path, params, err := s.buildURL() + if err != nil { + return nil, err + } + + // Get HTTP response + res, err := s.client.PerformRequest(ctx, PerformRequestOptions{ + Method: "POST", + Path: path, + Params: params, + }) + if err != nil { + return nil, err + } + + // Return operation response + ret := new(XpackWatcherStopResponse) + if err := json.Unmarshal(res.Body, ret); err != nil { + return nil, err + } + return ret, nil +} + +// XpackWatcherStopResponse is the response of XpackWatcherStopService.Do. +type XpackWatcherStopResponse struct { + Acknowledged bool `json:"acknowledged"` +} 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/aliases.go b/vendor/golang.org/x/sys/unix/aliases.go index d87a681..951fce4 100644 --- a/vendor/golang.org/x/sys/unix/aliases.go +++ b/vendor/golang.org/x/sys/unix/aliases.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris // +build go1.9 package unix diff --git a/vendor/golang.org/x/sys/unix/constants.go b/vendor/golang.org/x/sys/unix/constants.go index a96f0eb..3a6ac64 100644 --- a/vendor/golang.org/x/sys/unix/constants.go +++ b/vendor/golang.org/x/sys/unix/constants.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris package unix diff --git a/vendor/golang.org/x/sys/unix/dev_aix_ppc.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go new file mode 100644 index 0000000..27f92c9 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go @@ -0,0 +1,37 @@ +// 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 aix +// +build ppc + +// Functions to access/create device major and minor numbers matching the +// encoding used by the Linux kernel and glibc. +// +// The information below is extracted and adapted from bits/sysmacros.h in the +// glibc sources: +// +// dev_t in glibc is 64-bit, with 32-bit major and minor numbers. glibc's +// default encoding is MMMM Mmmm mmmM MMmm, where M is a hex digit of the major +// number and m is a hex digit of the minor number. This is backward compatible +// with legacy systems where dev_t is 16 bits wide, encoded as MMmm. It is also +// backward compatible with the Linux kernel, which for some architectures uses +// 32-bit dev_t, encoded as mmmM MMmm. + +package unix + +// Major returns the major component of a Linux device number. +func Major(dev uint64) uint32 { + return uint32((dev >> 16) & 0xffff) +} + +// Minor returns the minor component of a Linux device number. +func Minor(dev uint64) uint32 { + return uint32(dev & 0xffff) +} + +// Mkdev returns a Linux device number generated from the given major and minor +// components. +func Mkdev(major, minor uint32) uint64 { + return uint64(((major) << 16) | (minor)) +} diff --git a/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go new file mode 100644 index 0000000..65d93a6 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go @@ -0,0 +1,39 @@ +// 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 aix +// +build ppc64 + +// Functions to access/create device major and minor numbers matching the +// encoding used by the Linux kernel and glibc. +// +// The information below is extracted and adapted from bits/sysmacros.h in the +// glibc sources: +// +// dev_t in glibc is 64-bit, with 32-bit major and minor numbers. glibc's +// default encoding is MMMM Mmmm mmmM MMmm, where M is a hex digit of the major +// number and m is a hex digit of the minor number. This is backward compatible +// with legacy systems where dev_t is 16 bits wide, encoded as MMmm. It is also +// backward compatible with the Linux kernel, which for some architectures uses +// 32-bit dev_t, encoded as mmmM MMmm. + +package unix + +// Major returns the major component of a Linux device number. +func Major(dev uint64) uint32 { + return uint32((dev & 0x3fffffff00000000) >> 32) +} + +// Minor returns the minor component of a Linux device number. +func Minor(dev uint64) uint32 { + return uint32((dev & 0x00000000ffffffff) >> 0) +} + +// Mkdev returns a Linux device number generated from the given major and minor +// components. +func Mkdev(major, minor uint32) uint64 { + var DEVNO64 uint64 + DEVNO64 = 0x8000000000000000 + return ((uint64(major) << 32) | (uint64(minor) & 0x00000000FFFFFFFF) | DEVNO64) +} diff --git a/vendor/golang.org/x/sys/unix/dirent.go b/vendor/golang.org/x/sys/unix/dirent.go index 95fd353..4407c50 100644 --- a/vendor/golang.org/x/sys/unix/dirent.go +++ b/vendor/golang.org/x/sys/unix/dirent.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux nacl netbsd openbsd solaris package unix diff --git a/vendor/golang.org/x/sys/unix/env_unix.go b/vendor/golang.org/x/sys/unix/env_unix.go index 706b3cd..84178b0 100644 --- a/vendor/golang.org/x/sys/unix/env_unix.go +++ b/vendor/golang.org/x/sys/unix/env_unix.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris // Unix environment variables. diff --git a/vendor/golang.org/x/sys/unix/gccgo.go b/vendor/golang.org/x/sys/unix/gccgo.go index 50062e3..cd6f5a6 100644 --- a/vendor/golang.org/x/sys/unix/gccgo.go +++ b/vendor/golang.org/x/sys/unix/gccgo.go @@ -3,6 +3,7 @@ // license that can be found in the LICENSE file. // +build gccgo +// +build !aix package unix diff --git a/vendor/golang.org/x/sys/unix/gccgo_c.c b/vendor/golang.org/x/sys/unix/gccgo_c.c index 46523ce..c44730c 100644 --- a/vendor/golang.org/x/sys/unix/gccgo_c.c +++ b/vendor/golang.org/x/sys/unix/gccgo_c.c @@ -3,6 +3,7 @@ // license that can be found in the LICENSE file. // +build gccgo +// +build !aix #include #include diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh index 1715122..edb176f 100755 --- a/vendor/golang.org/x/sys/unix/mkall.sh +++ b/vendor/golang.org/x/sys/unix/mkall.sh @@ -59,6 +59,16 @@ _* | *_ | _) echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2 exit 1 ;; +aix_ppc) + mkerrors="$mkerrors -maix32" + mksyscall="perl mksyscall_aix.pl -aix" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; +aix_ppc64) + mkerrors="$mkerrors -maix64" + mksyscall="perl mksyscall_aix.pl -aix" + mktypes="GOARCH=$GOARCH go tool cgo -godefs" + ;; darwin_386) mkerrors="$mkerrors -m32" mksyscall="./mksyscall.pl -l32" diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index cd49cd9..1d40fc4 100755 --- a/vendor/golang.org/x/sys/unix/mkerrors.sh +++ b/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -25,7 +25,11 @@ if [[ "$GOOS" = "linux" ]] && [[ "$GOARCH" != "sparc64" ]]; then fi fi -CC=${CC:-cc} +if [[ "$GOOS" = "aix" ]]; then + CC=${CC:-gcc} +else + CC=${CC:-cc} +fi if [[ "$GOOS" = "solaris" ]]; then # Assumes GNU versions of utilities in PATH. @@ -34,6 +38,20 @@ fi uname=$(uname) +includes_AIX=' +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define AF_LOCAL AF_UNIX +' + includes_Darwin=' #define _DARWIN_C_SOURCE #define KERNEL @@ -65,6 +83,7 @@ includes_DragonFly=' #include #include #include +#include #include #include #include @@ -86,6 +105,7 @@ includes_FreeBSD=' #include #include #include +#include #include #include #include @@ -191,10 +211,10 @@ struct ltchars { #include #include #include -#include #include #include #include +#include #include #include @@ -230,6 +250,7 @@ includes_NetBSD=' #include #include #include +#include #include #include #include @@ -258,9 +279,11 @@ includes_OpenBSD=' #include #include #include +#include #include #include #include +#include #include #include #include @@ -292,6 +315,7 @@ includes_SunOS=' #include #include #include +#include #include #include #include @@ -433,13 +457,16 @@ ccflags="$@" $2 ~ /^SECCOMP_MODE_/ || $2 ~ /^SPLICE_/ || $2 !~ /^AUDIT_RECORD_MAGIC/ && - $2 ~ /^[A-Z0-9_]+_MAGIC2?$/ || + $2 !~ /IOC_MAGIC/ && + $2 ~ /^[A-Z][A-Z0-9_]+_MAGIC2?$/ || $2 ~ /^(VM|VMADDR)_/ || $2 ~ /^IOCTL_VM_SOCKETS_/ || $2 ~ /^(TASKSTATS|TS)_/ || $2 ~ /^CGROUPSTATS_/ || $2 ~ /^GENL_/ || $2 ~ /^STATX_/ || + $2 ~ /^RENAME/ || + $2 ~ /^UBI_IOC[A-Z]/ || $2 ~ /^UTIME_/ || $2 ~ /^XATTR_(CREATE|REPLACE|NO(DEFAULT|FOLLOW|SECURITY)|SHOWCOMPRESSION)/ || $2 ~ /^ATTR_(BIT_MAP_COUNT|(CMN|VOL|FILE)_)/ || @@ -470,7 +497,7 @@ errors=$( signals=$( echo '#include ' | $CC -x c - -E -dM $ccflags | awk '$1=="#define" && $2 ~ /^SIG[A-Z0-9]+$/ { print $2 }' | - egrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT)' | + egrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT|SIGMAX64)' | sort ) @@ -480,7 +507,7 @@ echo '#include ' | $CC -x c - -E -dM $ccflags | sort >_error.grep echo '#include ' | $CC -x c - -E -dM $ccflags | awk '$1=="#define" && $2 ~ /^SIG[A-Z0-9]+$/ { print "^\t" $2 "[ \t]*=" }' | - egrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT)' | + egrep -v '(SIGSTKSIZE|SIGSTKSZ|SIGRT|SIGMAX64)' | sort >_signal.grep echo '// mkerrors.sh' "$@" diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix.pl b/vendor/golang.org/x/sys/unix/mksyscall_aix.pl new file mode 100644 index 0000000..c9b3954 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/mksyscall_aix.pl @@ -0,0 +1,385 @@ +#!/usr/bin/env perl +# 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. + +# This program reads a file containing function prototypes +# (like syscall_aix.go) and generates system call bodies. +# The prototypes are marked by lines beginning with "//sys" +# and read like func declarations if //sys is replaced by func, but: +# * The parameter lists must give a name for each argument. +# This includes return parameters. +# * The parameter lists must give a type for each argument: +# the (x, y, z int) shorthand is not allowed. +# * If the return parameter is an error number, it must be named err. +# * If go func name needs to be different than its libc name, +# * or the function is not in libc, name could be specified +# * at the end, after "=" sign, like +# //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt + +use strict; + +my $cmdline = "mksyscall_aix.pl " . join(' ', @ARGV); +my $errors = 0; +my $_32bit = ""; +my $tags = ""; # build tags +my $aix = 0; +my $solaris = 0; + +binmode STDOUT; + +if($ARGV[0] eq "-b32") { + $_32bit = "big-endian"; + shift; +} elsif($ARGV[0] eq "-l32") { + $_32bit = "little-endian"; + shift; +} +if($ARGV[0] eq "-aix") { + $aix = 1; + shift; +} +if($ARGV[0] eq "-tags") { + shift; + $tags = $ARGV[0]; + shift; +} + +if($ARGV[0] =~ /^-/) { + print STDERR "usage: mksyscall_aix.pl [-b32 | -l32] [-tags x,y] [file ...]\n"; + exit 1; +} + +sub parseparamlist($) { + my ($list) = @_; + $list =~ s/^\s*//; + $list =~ s/\s*$//; + if($list eq "") { + return (); + } + return split(/\s*,\s*/, $list); +} + +sub parseparam($) { + my ($p) = @_; + if($p !~ /^(\S*) (\S*)$/) { + print STDERR "$ARGV:$.: malformed parameter: $p\n"; + $errors = 1; + return ("xx", "int"); + } + return ($1, $2); +} + +my $package = ""; +my $text = ""; +my $c_extern = "/*\n#include \n"; +my @vars = (); +while(<>) { + chomp; + s/\s+/ /g; + s/^\s+//; + s/\s+$//; + $package = $1 if !$package && /^package (\S+)$/; + my $nonblock = /^\/\/sysnb /; + next if !/^\/\/sys / && !$nonblock; + + # Line must be of the form + # func Open(path string, mode int, perm int) (fd int, err error) + # Split into name, in params, out params. + if(!/^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$/) { + print STDERR "$ARGV:$.: malformed //sys declaration\n"; + $errors = 1; + next; + } + my ($nb, $func, $in, $out, $modname, $sysname) = ($1, $2, $3, $4, $5, $6); + + # Split argument lists on comma. + my @in = parseparamlist($in); + my @out = parseparamlist($out); + + $in = join(', ', @in); + $out = join(', ', @out); + + # Try in vain to keep people from editing this file. + # The theory is that they jump into the middle of the file + # without reading the header. + $text .= "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n"; + + # Check if value return, err return available + my $errvar = ""; + my $retvar = ""; + my $rettype = ""; + foreach my $p (@out) { + my ($name, $type) = parseparam($p); + if($type eq "error") { + $errvar = $name; + } else { + $retvar = $name; + $rettype = $type; + } + } + + # System call name. + #if($func ne "fcntl") { + + if($sysname eq "") { + $sysname = "$func"; + } + + $sysname =~ s/([a-z])([A-Z])/${1}_$2/g; + $sysname =~ y/A-Z/a-z/; # All libc functions are lowercase. + + my $C_rettype = ""; + if($rettype eq "unsafe.Pointer") { + $C_rettype = "uintptr_t"; + } elsif($rettype eq "uintptr") { + $C_rettype = "uintptr_t"; + } elsif($rettype =~ /^_/) { + $C_rettype = "uintptr_t"; + } elsif($rettype eq "int") { + $C_rettype = "int"; + } elsif($rettype eq "int32") { + $C_rettype = "int"; + } elsif($rettype eq "int64") { + $C_rettype = "long long"; + } elsif($rettype eq "uint32") { + $C_rettype = "unsigned int"; + } elsif($rettype eq "uint64") { + $C_rettype = "unsigned long long"; + } else { + $C_rettype = "int"; + } + if($sysname eq "exit") { + $C_rettype = "void"; + } + + # Change types to c + my @c_in = (); + foreach my $p (@in) { + my ($name, $type) = parseparam($p); + if($type =~ /^\*/) { + push @c_in, "uintptr_t"; + } elsif($type eq "string") { + push @c_in, "uintptr_t"; + } elsif($type =~ /^\[\](.*)/) { + push @c_in, "uintptr_t", "size_t"; + } elsif($type eq "unsafe.Pointer") { + push @c_in, "uintptr_t"; + } elsif($type eq "uintptr") { + push @c_in, "uintptr_t"; + } elsif($type =~ /^_/) { + push @c_in, "uintptr_t"; + } elsif($type eq "int") { + push @c_in, "int"; + } elsif($type eq "int32") { + push @c_in, "int"; + } elsif($type eq "int64") { + push @c_in, "long long"; + } elsif($type eq "uint32") { + push @c_in, "unsigned int"; + } elsif($type eq "uint64") { + push @c_in, "unsigned long long"; + } else { + push @c_in, "int"; + } + } + + if ($func ne "fcntl" && $func ne "FcntlInt" && $func ne "readlen" && $func ne "writelen") { + # Imports of system calls from libc + $c_extern .= "$C_rettype $sysname"; + my $c_in = join(', ', @c_in); + $c_extern .= "($c_in);\n"; + } + + # So file name. + if($aix) { + if($modname eq "") { + $modname = "libc.a/shr_64.o"; + } else { + print STDERR "$func: only syscall using libc are available\n"; + $errors = 1; + next; + } + } + + my $strconvfunc = "C.CString"; + my $strconvtype = "*byte"; + + # Go function header. + if($out ne "") { + $out = " ($out)"; + } + if($text ne "") { + $text .= "\n" + } + + $text .= sprintf "func %s(%s)%s {\n", $func, join(', ', @in), $out ; + + # Prepare arguments to call. + my @args = (); + my $n = 0; + my $arg_n = 0; + foreach my $p (@in) { + my ($name, $type) = parseparam($p); + if($type =~ /^\*/) { + push @args, "C.uintptr_t(uintptr(unsafe.Pointer($name)))"; + } elsif($type eq "string" && $errvar ne "") { + $text .= "\t_p$n := uintptr(unsafe.Pointer($strconvfunc($name)))\n"; + push @args, "C.uintptr_t(_p$n)"; + $n++; + } elsif($type eq "string") { + print STDERR "$ARGV:$.: $func uses string arguments, but has no error return\n"; + $text .= "\t_p$n := uintptr(unsafe.Pointer($strconvfunc($name)))\n"; + push @args, "C.uintptr_t(_p$n)"; + $n++; + } elsif($type =~ /^\[\](.*)/) { + # Convert slice into pointer, length. + # Have to be careful not to take address of &a[0] if len == 0: + # pass nil in that case. + $text .= "\tvar _p$n *$1\n"; + $text .= "\tif len($name) > 0 {\n\t\t_p$n = \&$name\[0]\n\t}\n"; + push @args, "C.uintptr_t(uintptr(unsafe.Pointer(_p$n)))"; + $n++; + $text .= "\tvar _p$n int\n"; + $text .= "\t_p$n = len($name)\n"; + push @args, "C.size_t(_p$n)"; + $n++; + } elsif($type eq "int64" && $_32bit ne "") { + if($_32bit eq "big-endian") { + push @args, "uintptr($name >> 32)", "uintptr($name)"; + } else { + push @args, "uintptr($name)", "uintptr($name >> 32)"; + } + $n++; + } elsif($type eq "bool") { + $text .= "\tvar _p$n uint32\n"; + $text .= "\tif $name {\n\t\t_p$n = 1\n\t} else {\n\t\t_p$n = 0\n\t}\n"; + push @args, "_p$n"; + $n++; + } elsif($type =~ /^_/) { + push @args, "C.uintptr_t(uintptr($name))"; + } elsif($type eq "unsafe.Pointer") { + push @args, "C.uintptr_t(uintptr($name))"; + } elsif($type eq "int") { + if (($arg_n == 2) && (($func eq "readlen") || ($func eq "writelen"))) { + push @args, "C.size_t($name)"; + } elsif ($arg_n == 0 && $func eq "fcntl") { + push @args, "C.uintptr_t($name)"; + } elsif (($arg_n == 2) && (($func eq "fcntl") || ($func eq "FcntlInt"))) { + push @args, "C.uintptr_t($name)"; + } else { + push @args, "C.int($name)"; + } + } elsif($type eq "int32") { + push @args, "C.int($name)"; + } elsif($type eq "int64") { + push @args, "C.longlong($name)"; + } elsif($type eq "uint32") { + push @args, "C.uint($name)"; + } elsif($type eq "uint64") { + push @args, "C.ulonglong($name)"; + } elsif($type eq "uintptr") { + push @args, "C.uintptr_t($name)"; + } else { + push @args, "C.int($name)"; + } + $arg_n++; + } + my $nargs = @args; + + + # Determine which form to use; pad args with zeros. + if ($nonblock) { + } + + my $args = join(', ', @args); + my $call = ""; + if ($sysname eq "exit") { + if ($errvar ne "") { + $call .= "er :="; + } else { + $call .= ""; + } + } elsif ($errvar ne "") { + $call .= "r0,er :="; + } elsif ($retvar ne "") { + $call .= "r0,_ :="; + } else { + $call .= "" + } + $call .= "C.$sysname($args)"; + + # Assign return values. + my $body = ""; + my $failexpr = ""; + + for(my $i=0; $i<@out; $i++) { + my $p = $out[$i]; + my ($name, $type) = parseparam($p); + my $reg = ""; + if($name eq "err") { + $reg = "e1"; + } else { + $reg = "r0"; + } + if($reg ne "e1" ) { + $body .= "\t$name = $type($reg)\n"; + } + } + + # verify return + if ($sysname ne "exit" && $errvar ne "") { + if ($C_rettype =~ /^uintptr/) { + $body .= "\tif \(uintptr\(r0\) ==\^uintptr\(0\) && er != nil\) {\n"; + $body .= "\t\t$errvar = er\n"; + $body .= "\t}\n"; + } else { + $body .= "\tif \(r0 ==-1 && er != nil\) {\n"; + $body .= "\t\t$errvar = er\n"; + $body .= "\t}\n"; + } + } elsif ($errvar ne "") { + $body .= "\tif \(er != nil\) {\n"; + $body .= "\t\t$errvar = er\n"; + $body .= "\t}\n"; + } + + $text .= "\t$call\n"; + $text .= $body; + + $text .= "\treturn\n"; + $text .= "}\n"; +} + +if($errors) { + exit 1; +} + +print <){ - if(/^([0-9]+)\s+\S+\s+STD\s+({ \S+\s+(\w+).*)$/){ + if(/^([0-9]+)\s+\S+\s+(?:NO)?STD\s+({ \S+\s+(\w+).*)$/){ my $num = $1; my $proto = $2; my $name = "SYS_$3"; 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/pagesize_unix.go b/vendor/golang.org/x/sys/unix/pagesize_unix.go index 83c85e0..bc2f362 100644 --- a/vendor/golang.org/x/sys/unix/pagesize_unix.go +++ b/vendor/golang.org/x/sys/unix/pagesize_unix.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris // For Unix, get the pagesize from the runtime. diff --git a/vendor/golang.org/x/sys/unix/race0.go b/vendor/golang.org/x/sys/unix/race0.go index dd08204..ad02667 100644 --- a/vendor/golang.org/x/sys/unix/race0.go +++ b/vendor/golang.org/x/sys/unix/race0.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly +// +build aix darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly package unix diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go index bb756ec..f153c06 100644 --- a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go +++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris // Socket control messages diff --git a/vendor/golang.org/x/sys/unix/str.go b/vendor/golang.org/x/sys/unix/str.go index 35ed664..17fb698 100644 --- a/vendor/golang.org/x/sys/unix/str.go +++ b/vendor/golang.org/x/sys/unix/str.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris package unix diff --git a/vendor/golang.org/x/sys/unix/syscall.go b/vendor/golang.org/x/sys/unix/syscall.go index ef35fce..0d4b1d7 100644 --- a/vendor/golang.org/x/sys/unix/syscall.go +++ b/vendor/golang.org/x/sys/unix/syscall.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris // Package unix contains an interface to the low-level operating system // primitives. OS details vary depending on the underlying system, and diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go new file mode 100644 index 0000000..86d7c7b --- /dev/null +++ b/vendor/golang.org/x/sys/unix/syscall_aix.go @@ -0,0 +1,562 @@ +// 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 aix + +// Aix system calls. +// This file is compiled as ordinary Go code, +// but it is also input to mksyscall, +// which parses the //sys lines and generates system call stubs. +// Note that sometimes we use a lowercase //sys name and +// wrap it in our own nicer implementation. + +package unix + +import ( + "syscall" + "unsafe" +) + +/* + * Wrapped + */ + +//sys utimes(path string, times *[2]Timeval) (err error) +func Utimes(path string, tv []Timeval) error { + if len(tv) != 2 { + return EINVAL + } + return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) +} + +//sys utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) +func UtimesNano(path string, ts []Timespec) error { + if len(ts) != 2 { + return EINVAL + } + return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) +} + +func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { + if ts == nil { + return utimensat(dirfd, path, nil, flags) + } + if len(ts) != 2 { + return EINVAL + } + return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags) +} + +func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Port < 0 || sa.Port > 0xFFFF { + return nil, 0, EINVAL + } + sa.raw.Family = AF_INET + p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) + p[0] = byte(sa.Port >> 8) + p[1] = byte(sa.Port) + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil +} + +func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { + if sa.Port < 0 || sa.Port > 0xFFFF { + return nil, 0, EINVAL + } + sa.raw.Family = AF_INET6 + p := (*[2]byte)(unsafe.Pointer(&sa.raw.Port)) + p[0] = byte(sa.Port >> 8) + p[1] = byte(sa.Port) + sa.raw.Scope_id = sa.ZoneId + for i := 0; i < len(sa.Addr); i++ { + sa.raw.Addr[i] = sa.Addr[i] + } + return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil +} + +func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) { + name := sa.Name + n := len(name) + if n > len(sa.raw.Path) { + return nil, 0, EINVAL + } + if n == len(sa.raw.Path) && name[0] != '@' { + return nil, 0, EINVAL + } + sa.raw.Family = AF_UNIX + for i := 0; i < n; i++ { + sa.raw.Path[i] = uint8(name[i]) + } + // length is family (uint16), name, NUL. + sl := _Socklen(2) + if n > 0 { + sl += _Socklen(n) + 1 + } + if sa.raw.Path[0] == '@' { + sa.raw.Path[0] = 0 + // Don't count trailing NUL for abstract address. + sl-- + } + + return unsafe.Pointer(&sa.raw), sl, nil +} + +func Getsockname(fd int) (sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + if err = getsockname(fd, &rsa, &len); err != nil { + return + } + return anyToSockaddr(fd, &rsa) +} + +//sys getcwd(buf []byte) (err error) + +const ImplementsGetwd = true + +func Getwd() (ret string, err error) { + for len := uint64(4096); ; len *= 2 { + b := make([]byte, len) + err := getcwd(b) + if err == nil { + i := 0 + for b[i] != 0 { + i++ + } + return string(b[0:i]), nil + } + if err != ERANGE { + return "", err + } + } +} + +func Getcwd(buf []byte) (n int, err error) { + err = getcwd(buf) + if err == nil { + i := 0 + for buf[i] != 0 { + i++ + } + n = i + 1 + } + return +} + +func Getgroups() (gids []int, err error) { + n, err := getgroups(0, nil) + if err != nil { + return nil, err + } + if n == 0 { + return nil, nil + } + + // Sanity check group count. Max is 16 on BSD. + if n < 0 || n > 1000 { + return nil, EINVAL + } + + a := make([]_Gid_t, n) + n, err = getgroups(n, &a[0]) + if err != nil { + return nil, err + } + gids = make([]int, n) + for i, v := range a[0:n] { + gids[i] = int(v) + } + return +} + +func Setgroups(gids []int) (err error) { + if len(gids) == 0 { + return setgroups(0, nil) + } + + a := make([]_Gid_t, len(gids)) + for i, v := range gids { + a[i] = _Gid_t(v) + } + return setgroups(len(a), &a[0]) +} + +/* + * Socket + */ + +//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) + +func Accept(fd int) (nfd int, sa Sockaddr, err error) { + var rsa RawSockaddrAny + var len _Socklen = SizeofSockaddrAny + nfd, err = accept(fd, &rsa, &len) + if nfd == -1 { + return + } + sa, err = anyToSockaddr(fd, &rsa) + if err != nil { + Close(nfd) + nfd = 0 + } + return +} + +func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { + // Recvmsg not implemented on AIX + sa := new(SockaddrUnix) + return -1, -1, -1, sa, ENOSYS +} + +func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) { + _, err = SendmsgN(fd, p, oob, to, flags) + return +} + +func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) { + // SendmsgN not implemented on AIX + return -1, ENOSYS +} + +func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { + switch rsa.Addr.Family { + + case AF_UNIX: + pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) + sa := new(SockaddrUnix) + + // Some versions of AIX have a bug in getsockname (see IV78655). + // We can't rely on sa.Len being set correctly. + n := SizeofSockaddrUnix - 3 // substract leading Family, Len, terminating NUL. + for i := 0; i < n; i++ { + if pp.Path[i] == 0 { + n = i + break + } + } + + bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] + sa.Name = string(bytes) + return sa, nil + + case AF_INET: + pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) + sa := new(SockaddrInet4) + p := (*[2]byte)(unsafe.Pointer(&pp.Port)) + sa.Port = int(p[0])<<8 + int(p[1]) + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + + case AF_INET6: + pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa)) + sa := new(SockaddrInet6) + p := (*[2]byte)(unsafe.Pointer(&pp.Port)) + sa.Port = int(p[0])<<8 + int(p[1]) + sa.ZoneId = pp.Scope_id + for i := 0; i < len(sa.Addr); i++ { + sa.Addr[i] = pp.Addr[i] + } + return sa, nil + } + return nil, EAFNOSUPPORT +} + +func Gettimeofday(tv *Timeval) (err error) { + err = gettimeofday(tv, nil) + return +} + +// TODO +func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { + return -1, ENOSYS +} + +//sys getdirent(fd int, buf []byte) (n int, err error) +func ReadDirent(fd int, buf []byte) (n int, err error) { + return getdirent(fd, buf) +} + +//sys wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) +func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error) { + var status _C_int + var r Pid_t + err = ERESTART + // AIX wait4 may return with ERESTART errno, while the processus is still + // active. + for err == ERESTART { + r, err = wait4(Pid_t(pid), &status, options, rusage) + } + wpid = int(r) + if wstatus != nil { + *wstatus = WaitStatus(status) + } + return +} + +/* + * Wait + */ + +type WaitStatus uint32 + +func (w WaitStatus) Stopped() bool { return w&0x40 != 0 } +func (w WaitStatus) StopSignal() syscall.Signal { + if !w.Stopped() { + return -1 + } + return syscall.Signal(w>>8) & 0xFF +} + +func (w WaitStatus) Exited() bool { return w&0xFF == 0 } +func (w WaitStatus) ExitStatus() int { + if !w.Exited() { + return -1 + } + return int((w >> 8) & 0xFF) +} + +func (w WaitStatus) Signaled() bool { return w&0x40 == 0 && w&0xFF != 0 } +func (w WaitStatus) Signal() syscall.Signal { + if !w.Signaled() { + return -1 + } + return syscall.Signal(w>>16) & 0xFF +} + +func (w WaitStatus) Continued() bool { return w&0x01000000 != 0 } + +func (w WaitStatus) CoreDump() bool { return w&0x200 != 0 } + +func (w WaitStatus) TrapCause() int { return -1 } + +//sys ioctl(fd int, req uint, arg uintptr) (err error) + +// ioctl itself should not be exposed directly, but additional get/set +// functions for specific types are permissible. + +// IoctlSetInt performs an ioctl operation which sets an integer value +// on fd, using the specified request number. +func IoctlSetInt(fd int, req uint, value int) error { + return ioctl(fd, req, uintptr(value)) +} + +func IoctlSetWinsize(fd int, req uint, value *Winsize) error { + return ioctl(fd, req, uintptr(unsafe.Pointer(value))) +} + +func IoctlSetTermios(fd int, req uint, value *Termios) error { + return ioctl(fd, req, uintptr(unsafe.Pointer(value))) +} + +// IoctlGetInt performs an ioctl operation which gets an integer value +// from fd, using the specified request number. +func IoctlGetInt(fd int, req uint) (int, error) { + var value int + err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) + return value, err +} + +func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { + var value Winsize + err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +func IoctlGetTermios(fd int, req uint) (*Termios, error) { + var value Termios + err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) + return &value, err +} + +// fcntl must never be called with cmd=F_DUP2FD because it doesn't work on AIX +// There is no way to create a custom fcntl and to keep //sys fcntl easily, +// Therefore, the programmer must call dup2 instead of fcntl in this case. + +// FcntlInt performs a fcntl syscall on fd with the provided command and argument. +//sys FcntlInt(fd uintptr, cmd int, arg int) (r int,err error) = fcntl + +// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. +//sys FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) = fcntl + +func Flock(fd int, how int) (err error) { + return syscall.Flock(fd, how) +} + +/* + * Direct access + */ + +//sys Acct(path string) (err error) +//sys Chdir(path string) (err error) +//sys Chroot(path string) (err error) +//sys Close(fd int) (err error) +//sys Dup(oldfd int) (fd int, err error) +//sys Dup3(oldfd int, newfd int, flags int) (err error) +//sys Exit(code int) +//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) +//sys Fallocate(fd int, mode uint32, off int64, len int64) (err error) +//sys Fchdir(fd int) (err error) +//sys Fchmod(fd int, mode uint32) (err error) +//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) +//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 Fsync(fd int) (err error) +// readdir_r +//sysnb Getpgid(pid int) (pgid int, err error) + +//sys Getpgrp() (pid int) + +//sysnb Getpid() (pid int) +//sysnb Getppid() (ppid int) +//sys Getpriority(which int, who int) (prio int, err error) +//sysnb Getrusage(who int, rusage *Rusage) (err error) +//sysnb Getsid(pid int) (sid int, err error) +//sysnb Kill(pid int, sig syscall.Signal) (err error) +//sys Klogctl(typ int, buf []byte) (n int, err error) = syslog +//sys Mkdirat(dirfd int, path string, mode uint32) (err error) +//sys Mkfifo(path string, mode uint32) (err error) +//sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error) +//sys Nanosleep(time *Timespec, leftover *Timespec) (err error) +//sys Open(path string, mode int, perm uint32) (fd int, err error) = open64 +//sys Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) +//sys read(fd int, p []byte) (n int, err error) +//sys Readlink(path string, buf []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 Setdomainname(p []byte) (err error) +//sys Sethostname(p []byte) (err error) +//sysnb Setpgid(pid int, pgid int) (err error) +//sysnb Setsid() (pid int, err error) +//sysnb Settimeofday(tv *Timeval) (err error) + +//sys Setuid(uid int) (err error) +//sys Setgid(uid int) (err error) + +//sys Setpriority(which int, who int, prio int) (err error) +//sys Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) +//sys Sync() +//sys Tee(rfd int, wfd int, len int, flags int) (n int64, err error) +//sysnb Times(tms *Tms) (ticks uintptr, err error) +//sysnb Umask(mask int) (oldmask int) +//sysnb Uname(buf *Utsname) (err error) +//TODO umount +// //sys Unmount(target string, flags int) (err error) = umount +//sys Unlink(path string) (err error) +//sys Unlinkat(dirfd int, path string, flags int) (err error) +//sys Unshare(flags int) (err error) +//sys Ustat(dev int, ubuf *Ustat_t) (err error) +//sys write(fd int, p []byte) (n int, err error) +//sys readlen(fd int, p *byte, np int) (n int, err error) = read +//sys writelen(fd int, p *byte, np int) (n int, err error) = write + +//sys Dup2(oldfd int, newfd int) (err error) +//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = posix_fadvise64 +//sys Fchown(fd int, uid int, gid int) (err error) +//sys Fstat(fd int, stat *Stat_t) (err error) +//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = fstatat +//sys Fstatfs(fd int, buf *Statfs_t) (err error) +//sys Ftruncate(fd int, length int64) (err error) +//sysnb Getegid() (egid int) +//sysnb Geteuid() (euid int) +//sysnb Getgid() (gid int) +//sysnb Getuid() (uid int) +//sys Lchown(path string, uid int, gid int) (err error) +//sys Listen(s int, n int) (err error) +//sys Lstat(path string, stat *Stat_t) (err error) +//sys Pause() (err error) +//sys Pread(fd int, p []byte, offset int64) (n int, err error) = pread64 +//sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = pwrite64 +//TODO Select +// //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) +//sys Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) +//sysnb Setregid(rgid int, egid int) (err error) +//sysnb Setreuid(ruid int, euid int) (err error) +//sys Shutdown(fd int, how int) (err error) +//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) +//sys Stat(path string, stat *Stat_t) (err error) +//sys Statfs(path string, buf *Statfs_t) (err error) +//sys Truncate(path string, length int64) (err error) + +//sys bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) +//sysnb getgroups(n int, list *_Gid_t) (nn int, err error) +//sysnb setgroups(n int, list *_Gid_t) (err error) +//sys getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) +//sys setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) +//sysnb socket(domain int, typ int, proto int) (fd int, err error) +//sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) +//sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) +//sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) +//sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) +//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) +//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) + +//sys munmap(addr uintptr, length uintptr) (err error) + +var mapper = &mmapper{ + active: make(map[*byte][]byte), + mmap: mmap, + munmap: munmap, +} + +func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error) { + return mapper.Mmap(fd, offset, length, prot, flags) +} + +func Munmap(b []byte) (err error) { + return mapper.Munmap(b) +} + +//sys Madvise(b []byte, advice int) (err error) +//sys Mprotect(b []byte, prot int) (err error) +//sys Mlock(b []byte) (err error) +//sys Mlockall(flags int) (err error) +//sys Msync(b []byte, flags int) (err error) +//sys Munlock(b []byte) (err error) +//sys Munlockall() (err error) + +//sysnb pipe(p *[2]_C_int) (err error) + +func Pipe(p []int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe(&pp) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) (err error) { + if len(p) != 2 { + return EINVAL + } + var pp [2]_C_int + err = pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return +} + +//sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) + +func Poll(fds []PollFd, timeout int) (n int, err error) { + if len(fds) == 0 { + return poll(nil, 0, timeout) + } + return poll(&fds[0], len(fds), timeout) +} + +//sys gettimeofday(tv *Timeval, tzp *Timezone) (err error) +//sysnb Time(t *Time_t) (tt Time_t, err error) +//sys Utime(path string, buf *Utimbuf) (err error) diff --git a/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go new file mode 100644 index 0000000..c28af1f --- /dev/null +++ b/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go @@ -0,0 +1,34 @@ +// 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 aix +// +build ppc + +package unix + +//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) = getrlimit64 +//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) = setrlimit64 +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = lseek64 + +//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) + +func setTimespec(sec, nsec int64) Timespec { + return Timespec{Sec: int32(sec), Nsec: int32(nsec)} +} + +func setTimeval(sec, usec int64) Timeval { + return Timeval{Sec: int32(sec), Usec: int32(usec)} +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint32(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} diff --git a/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go new file mode 100644 index 0000000..881cacc --- /dev/null +++ b/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go @@ -0,0 +1,34 @@ +// 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 aix +// +build ppc64 + +package unix + +//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) +//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) +//sys Seek(fd int, offset int64, whence int) (off int64, err error) = lseek + +//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) = mmap64 + +func setTimespec(sec, nsec int64) Timespec { + return Timespec{Sec: sec, Nsec: nsec} +} + +func setTimeval(sec, usec int64) Timeval { + return Timeval{Sec: int64(sec), Usec: int32(usec)} +} + +func (iov *Iovec) SetLen(length int) { + iov.Len = uint64(length) +} + +func (msghdr *Msghdr) SetControllen(length int) { + msghdr.Controllen = uint32(length) +} + +func (cmsg *Cmsghdr) SetLen(length int) { + cmsg.Len = uint32(length) +} 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..77a634c 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" ) @@ -58,14 +57,21 @@ func nametomib(name string) (mib []_C_int, err error) { return buf[0 : n/siz], nil } -//sysnb pipe() (r int, w int, err error) - func Pipe(p []int) (err error) { + return Pipe2(p, 0) +} + +//sysnb pipe2(p *[2]_C_int, flags int) (err error) + +func Pipe2(p []int, flags int) error { if len(p) != 2 { return EINVAL } - p[0], p[1], err = pipe() - return + var pp [2]_C_int + err := pipe2(&pp, flags) + p[0] = int(pp[0]) + p[1] = int(pp[1]) + return err } func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { @@ -134,225 +140,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 +389,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/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go index 95b2180..13956b7 100644 --- a/vendor/golang.org/x/sys/unix/syscall_unix.go +++ b/vendor/golang.org/x/sys/unix/syscall_unix.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris package unix diff --git a/vendor/golang.org/x/sys/unix/timestruct.go b/vendor/golang.org/x/sys/unix/timestruct.go index 47b9011..4a672f5 100644 --- a/vendor/golang.org/x/sys/unix/timestruct.go +++ b/vendor/golang.org/x/sys/unix/timestruct.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build darwin dragonfly freebsd linux netbsd openbsd solaris +// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris package unix diff --git a/vendor/golang.org/x/sys/unix/types_aix.go b/vendor/golang.org/x/sys/unix/types_aix.go new file mode 100644 index 0000000..355ad6c --- /dev/null +++ b/vendor/golang.org/x/sys/unix/types_aix.go @@ -0,0 +1,229 @@ +// 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 ignore +// +build aix + +/* +Input to cgo -godefs. See also mkerrors.sh and mkall.sh +*/ + +// +godefs map struct_in_addr [4]byte /* in_addr */ +// +godefs map struct_in6_addr [16]byte /* in6_addr */ + +package unix + +/* +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include + + +#include +#include +#include + +enum { + sizeofPtr = sizeof(void*), +}; + +union sockaddr_all { + struct sockaddr s1; // this one gets used for fields + struct sockaddr_in s2; // these pad it out + struct sockaddr_in6 s3; + struct sockaddr_un s4; + struct sockaddr_dl s5; +}; + +struct sockaddr_any { + struct sockaddr addr; + char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; +}; + +*/ +import "C" + +// Machine characteristics; for internal use. + +const ( + sizeofPtr = C.sizeofPtr + sizeofShort = C.sizeof_short + sizeofInt = C.sizeof_int + sizeofLong = C.sizeof_long + sizeofLongLong = C.sizeof_longlong + PathMax = C.PATH_MAX +) + +// Basic types + +type ( + _C_short C.short + _C_int C.int + _C_long C.long + _C_long_long C.longlong +) + +type off64 C.off64_t +type off C.off_t +type Mode_t C.mode_t + +// Time + +type Timespec C.struct_timespec + +type StTimespec C.struct_st_timespec + +type Timeval C.struct_timeval + +type Timeval32 C.struct_timeval32 + +type Timex C.struct_timex + +type Time_t C.time_t + +type Tms C.struct_tms + +type Utimbuf C.struct_utimbuf + +type Timezone C.struct_timezone + +// Processes + +type Rusage C.struct_rusage + +type Rlimit C.struct_rlimit64 + +type Pid_t C.pid_t + +type _Gid_t C.gid_t + +type dev_t C.dev_t + +// Files + +type Stat_t C.struct_stat + +type StatxTimestamp C.struct_statx_timestamp + +type Statx_t C.struct_statx + +type Dirent C.struct_dirent + +// Sockets + +type RawSockaddrInet4 C.struct_sockaddr_in + +type RawSockaddrInet6 C.struct_sockaddr_in6 + +type RawSockaddrUnix C.struct_sockaddr_un + +type RawSockaddr C.struct_sockaddr + +type RawSockaddrAny C.struct_sockaddr_any + +type _Socklen C.socklen_t + +type Cmsghdr C.struct_cmsghdr + +type ICMPv6Filter C.struct_icmp6_filter + +type Iovec C.struct_iovec + +type IPMreq C.struct_ip_mreq + +type IPv6Mreq C.struct_ipv6_mreq + +type IPv6MTUInfo C.struct_ip6_mtuinfo + +type Linger C.struct_linger + +type Msghdr C.struct_msghdr + +const ( + SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in + SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 + SizeofSockaddrAny = C.sizeof_struct_sockaddr_any + SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un + SizeofLinger = C.sizeof_struct_linger + SizeofIPMreq = C.sizeof_struct_ip_mreq + SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq + SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo + SizeofMsghdr = C.sizeof_struct_msghdr + SizeofCmsghdr = C.sizeof_struct_cmsghdr + SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter +) + +// Routing and interface messages + +const ( + SizeofIfMsghdr = C.sizeof_struct_if_msghdr +) + +type IfMsgHdr C.struct_if_msghdr + +// Misc + +type FdSet C.fd_set + +type Utsname C.struct_utsname + +type Ustat_t C.struct_ustat + +type Sigset_t C.sigset_t + +const ( + AT_FDCWD = C.AT_FDCWD + AT_REMOVEDIR = C.AT_REMOVEDIR + AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW +) + +// Terminal handling + +type Termios C.struct_termios + +type Termio C.struct_termio + +type Winsize C.struct_winsize + +//poll + +type PollFd struct { + Fd int32 + Events uint16 + Revents uint16 +} + +const ( + POLLERR = C.POLLERR + POLLHUP = C.POLLHUP + POLLIN = C.POLLIN + POLLNVAL = C.POLLNVAL + POLLOUT = C.POLLOUT + POLLPRI = C.POLLPRI + POLLRDBAND = C.POLLRDBAND + POLLRDNORM = C.POLLRDNORM + POLLWRBAND = C.POLLWRBAND + POLLWRNORM = C.POLLWRNORM +) + +//flock_t + +type Flock_t C.struct_flock64 + +// Statfs + +type Statfs_t C.struct_statfs + +const RNDGETENTCNT = 0x80045200 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/types_solaris.go b/vendor/golang.org/x/sys/unix/types_solaris.go index f777155..8cef71b 100644 --- a/vendor/golang.org/x/sys/unix/types_solaris.go +++ b/vendor/golang.org/x/sys/unix/types_solaris.go @@ -118,23 +118,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 Flock_t C.struct_flock 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_aix_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go new file mode 100644 index 0000000..17c1537 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go @@ -0,0 +1,1360 @@ +// mkerrors.sh -maix32 +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build ppc,aix + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -maix32 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_BYPASS = 0x19 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x18 + AF_INTF = 0x14 + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x1e + AF_NDD = 0x17 + AF_NETWARE = 0x16 + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_RIF = 0x15 + AF_ROUTE = 0x11 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + ALTWERASE = 0x400000 + ARPHRD_802_3 = 0x6 + ARPHRD_802_5 = 0x6 + ARPHRD_ETHER = 0x1 + ARPHRD_FDDI = 0x1 + B0 = 0x0 + B110 = 0x3 + B1200 = 0x9 + B134 = 0x4 + B150 = 0x5 + B1800 = 0xa + B19200 = 0xe + B200 = 0x6 + B2400 = 0xb + B300 = 0x7 + B38400 = 0xf + B4800 = 0xc + B50 = 0x1 + B600 = 0x8 + B75 = 0x2 + B9600 = 0xd + BRKINT = 0x2 + BS0 = 0x0 + BS1 = 0x1000 + BSDLY = 0x1000 + CAP_AACCT = 0x6 + CAP_ARM_APPLICATION = 0x5 + CAP_BYPASS_RAC_VMM = 0x3 + CAP_CLEAR = 0x0 + CAP_CREDENTIALS = 0x7 + CAP_EFFECTIVE = 0x1 + CAP_EWLM_AGENT = 0x4 + CAP_INHERITABLE = 0x2 + CAP_MAXIMUM = 0x7 + CAP_NUMA_ATTACH = 0x2 + CAP_PERMITTED = 0x3 + CAP_PROPAGATE = 0x1 + CAP_PROPOGATE = 0x1 + CAP_SET = 0x1 + CBAUD = 0xf + CFLUSH = 0xf + CIBAUD = 0xf0000 + CLOCAL = 0x800 + CLOCK_MONOTONIC = 0xa + CLOCK_PROCESS_CPUTIME_ID = 0xb + CLOCK_REALTIME = 0x9 + CLOCK_THREAD_CPUTIME_ID = 0xc + CR0 = 0x0 + CR1 = 0x100 + CR2 = 0x200 + CR3 = 0x300 + CRDLY = 0x300 + CREAD = 0x80 + CS5 = 0x0 + CS6 = 0x10 + CS7 = 0x20 + CS8 = 0x30 + CSIOCGIFCONF = -0x3ff796dc + CSIZE = 0x30 + CSMAP_DIR = "/usr/lib/nls/csmap/" + CSTART = '\021' + CSTOP = '\023' + CSTOPB = 0x40 + CSUSP = 0x1a + ECHO = 0x8 + ECHOCTL = 0x20000 + ECHOE = 0x10 + ECHOK = 0x20 + ECHOKE = 0x80000 + ECHONL = 0x40 + ECHOPRT = 0x40000 + ECH_ICMPID = 0x2 + ETHERNET_CSMACD = 0x6 + EVENP = 0x80 + EXCONTINUE = 0x0 + EXDLOK = 0x3 + EXIO = 0x2 + EXPGIO = 0x0 + EXRESUME = 0x2 + EXRETURN = 0x1 + EXSIG = 0x4 + EXTA = 0xe + EXTB = 0xf + EXTRAP = 0x1 + EYEC_RTENTRYA = 0x257274656e747241 + EYEC_RTENTRYF = 0x257274656e747246 + E_ACC = 0x0 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0xfffe + FF0 = 0x0 + FF1 = 0x2000 + FFDLY = 0x2000 + FLUSHBAND = 0x40 + FLUSHLOW = 0x8 + FLUSHO = 0x100000 + FLUSHR = 0x1 + FLUSHRW = 0x3 + FLUSHW = 0x2 + F_CLOSEM = 0xa + F_DUP2FD = 0xe + F_DUPFD = 0x0 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0x5 + F_GETLK64 = 0xb + F_GETOWN = 0x8 + F_LOCK = 0x1 + F_OK = 0x0 + F_RDLCK = 0x1 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0x6 + F_SETLK64 = 0xc + F_SETLKW = 0x7 + F_SETLKW64 = 0xd + F_SETOWN = 0x9 + F_TEST = 0x3 + F_TLOCK = 0x2 + F_TSTLK = 0xf + F_ULOCK = 0x0 + F_UNLCK = 0x3 + F_WRLCK = 0x2 + HUPCL = 0x400 + IBSHIFT = 0x10 + ICANON = 0x2 + ICMP6_FILTER = 0x26 + ICMP6_SEC_SEND_DEL = 0x46 + ICMP6_SEC_SEND_GET = 0x47 + ICMP6_SEC_SEND_SET = 0x44 + ICMP6_SEC_SEND_SET_CGA_ADDR = 0x45 + ICRNL = 0x100 + IEXTEN = 0x200000 + IFA_FIRSTALIAS = 0x2000 + IFA_ROUTE = 0x1 + IFF_64BIT = 0x4000000 + IFF_ALLCAST = 0x20000 + IFF_ALLMULTI = 0x200 + IFF_BPF = 0x8000000 + IFF_BRIDGE = 0x40000 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x80c52 + IFF_CHECKSUM_OFFLOAD = 0x10000000 + IFF_D1 = 0x8000 + IFF_D2 = 0x4000 + IFF_D3 = 0x2000 + IFF_D4 = 0x1000 + IFF_DEBUG = 0x4 + IFF_DEVHEALTH = 0x4000 + IFF_DO_HW_LOOPBACK = 0x10000 + IFF_GROUP_ROUTING = 0x2000000 + IFF_IFBUFMGT = 0x800000 + IFF_LINK0 = 0x100000 + IFF_LINK1 = 0x200000 + IFF_LINK2 = 0x400000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x80000 + IFF_NOARP = 0x80 + IFF_NOECHO = 0x800 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_PSEG = 0x40000000 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_SNAP = 0x8000 + IFF_TCP_DISABLE_CKSUM = 0x20000000 + IFF_TCP_NOCKSUM = 0x1000000 + IFF_UP = 0x1 + IFF_VIPA = 0x80000000 + IFNAMSIZ = 0x10 + IFO_FLUSH = 0x1 + IFT_1822 = 0x2 + IFT_AAL5 = 0x31 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ATM = 0x25 + IFT_CEPT = 0x13 + IFT_CLUSTER = 0x3e + IFT_DS3 = 0x1e + IFT_EON = 0x19 + IFT_ETHER = 0x6 + IFT_FCS = 0x3a + IFT_FDDI = 0xf + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_GIFTUNNEL = 0x3c + IFT_HDH1822 = 0x3 + IFT_HF = 0x3d + IFT_HIPPI = 0x2f + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IB = 0xc7 + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88026 = 0xa + IFT_LAPB = 0x10 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_NSIP = 0x1b + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PPP = 0x17 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PTPSERIAL = 0x16 + IFT_RS232 = 0x21 + IFT_SDLC = 0x11 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SN = 0x38 + IFT_SONET = 0x27 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SP = 0x39 + IFT_STARLAN = 0xb + IFT_T1 = 0x12 + IFT_TUNNEL = 0x3b + IFT_ULTRA = 0x1d + IFT_V35 = 0x2d + IFT_VIPA = 0x37 + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x10000 + INLCR = 0x40 + INPCK = 0x10 + IN_CLASSA_HOST = 0xffffff + IN_CLASSA_MAX = 0x80 + IN_CLASSA_NET = 0xff000000 + IN_CLASSA_NSHIFT = 0x18 + IN_CLASSB_HOST = 0xffff + IN_CLASSB_MAX = 0x10000 + IN_CLASSB_NET = 0xffff0000 + IN_CLASSB_NSHIFT = 0x10 + IN_CLASSC_HOST = 0xff + IN_CLASSC_NET = 0xffffff00 + IN_CLASSC_NSHIFT = 0x8 + IN_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IN_USE = 0x1 + IPPROTO_AH = 0x33 + IPPROTO_BIP = 0x53 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GIF = 0x8c + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPIP = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_LOCAL = 0x3f + IPPROTO_MAX = 0x100 + IPPROTO_MH = 0x87 + IPPROTO_NONE = 0x3b + IPPROTO_PUP = 0xc + IPPROTO_QOS = 0x2d + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_SCTP = 0x84 + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPV6_ADDRFORM = 0x16 + IPV6_ADDR_PREFERENCES = 0x4a + IPV6_ADD_MEMBERSHIP = 0xc + IPV6_AIXRAWSOCKET = 0x39 + IPV6_CHECKSUM = 0x27 + IPV6_DONTFRAG = 0x2d + IPV6_DROP_MEMBERSHIP = 0xd + IPV6_DSTOPTS = 0x36 + IPV6_FLOWINFO_FLOWLABEL = 0xffffff + IPV6_FLOWINFO_PRIFLOW = 0xfffffff + IPV6_FLOWINFO_PRIORITY = 0xf000000 + IPV6_FLOWINFO_SRFLAG = 0x10000000 + IPV6_FLOWINFO_VERSION = 0xf0000000 + IPV6_HOPLIMIT = 0x28 + IPV6_HOPOPTS = 0x34 + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MIPDSTOPTS = 0x36 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_NOPROBE = 0x1c + IPV6_PATHMTU = 0x2e + IPV6_PKTINFO = 0x21 + IPV6_PKTOPTIONS = 0x24 + IPV6_PRIORITY_10 = 0xa000000 + IPV6_PRIORITY_11 = 0xb000000 + IPV6_PRIORITY_12 = 0xc000000 + IPV6_PRIORITY_13 = 0xd000000 + IPV6_PRIORITY_14 = 0xe000000 + IPV6_PRIORITY_15 = 0xf000000 + IPV6_PRIORITY_8 = 0x8000000 + IPV6_PRIORITY_9 = 0x9000000 + IPV6_PRIORITY_BULK = 0x4000000 + IPV6_PRIORITY_CONTROL = 0x7000000 + IPV6_PRIORITY_FILLER = 0x1000000 + IPV6_PRIORITY_INTERACTIVE = 0x6000000 + IPV6_PRIORITY_RESERVED1 = 0x3000000 + IPV6_PRIORITY_RESERVED2 = 0x5000000 + IPV6_PRIORITY_UNATTENDED = 0x2000000 + IPV6_PRIORITY_UNCHARACTERIZED = 0x0 + IPV6_RECVDSTOPTS = 0x38 + IPV6_RECVHOPLIMIT = 0x29 + IPV6_RECVHOPOPTS = 0x35 + IPV6_RECVHOPS = 0x22 + IPV6_RECVIF = 0x1e + IPV6_RECVPATHMTU = 0x2f + IPV6_RECVPKTINFO = 0x23 + IPV6_RECVRTHDR = 0x33 + IPV6_RECVSRCRT = 0x1d + IPV6_RECVTCLASS = 0x2a + IPV6_RTHDR = 0x32 + IPV6_RTHDRDSTOPTS = 0x37 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_RTHDR_TYPE_2 = 0x2 + IPV6_SENDIF = 0x1f + IPV6_SRFLAG_LOOSE = 0x0 + IPV6_SRFLAG_STRICT = 0x10000000 + IPV6_TCLASS = 0x2b + IPV6_TOKEN_LENGTH = 0x40 + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2c + IPV6_V6ONLY = 0x25 + IPV6_VERSION = 0x60000000 + IP_ADDRFORM = 0x16 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x3c + IP_BLOCK_SOURCE = 0x3a + IP_BROADCAST_IF = 0x10 + IP_CACHE_LINE_SIZE = 0x80 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DHCPMODE = 0x11 + IP_DONTFRAG = 0x19 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x3d + IP_FINDPMTU = 0x1a + IP_HDRINCL = 0x2 + IP_INC_MEMBERSHIPS = 0x14 + IP_INIT_MEMBERSHIP = 0x14 + IP_MAXPACKET = 0xffff + IP_MF = 0x2000 + IP_MSS = 0x240 + IP_MULTICAST_HOPS = 0xa + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_OPT = 0x1b + IP_OPTIONS = 0x1 + IP_PMTUAGE = 0x1b + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVIFINFO = 0xf + IP_RECVINTERFACE = 0x20 + IP_RECVMACHDR = 0xe + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x22 + IP_RETOPTS = 0x8 + IP_SOURCE_FILTER = 0x48 + IP_TOS = 0x3 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x3b + IP_UNICAST_HOPS = 0x4 + ISIG = 0x1 + ISTRIP = 0x20 + IUCLC = 0x800 + IXANY = 0x1000 + IXOFF = 0x400 + IXON = 0x200 + I_FLUSH = 0x20005305 + LNOFLSH = 0x8000 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DONTNEED = 0x4 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_SPACEAVAIL = 0x5 + MADV_WILLNEED = 0x3 + MAP_ANON = 0x10 + MAP_ANONYMOUS = 0x10 + MAP_FILE = 0x0 + MAP_FIXED = 0x100 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_TYPE = 0xf0 + MAP_VARIABLE = 0x0 + MCL_CURRENT = 0x100 + MCL_FUTURE = 0x200 + MSG_ANY = 0x4 + MSG_ARGEXT = 0x400 + MSG_BAND = 0x2 + MSG_COMPAT = 0x8000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_EOR = 0x8 + MSG_HIPRI = 0x1 + MSG_MAXIOVLEN = 0x10 + MSG_MPEG2 = 0x80 + MSG_NONBLOCK = 0x4000 + MSG_NOSIGNAL = 0x100 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MSG_WAITFORONE = 0x200 + MS_ASYNC = 0x10 + MS_EINTR = 0x80 + MS_INVALIDATE = 0x40 + MS_PER_SEC = 0x3e8 + MS_SYNC = 0x20 + NL0 = 0x0 + NL1 = 0x4000 + NL2 = 0x8000 + NL3 = 0xc000 + NLDLY = 0x4000 + NOFLSH = 0x80 + NOFLUSH = 0x80000000 + OCRNL = 0x8 + OFDEL = 0x80 + OFILL = 0x40 + OLCUC = 0x2 + ONLCR = 0x4 + ONLRET = 0x20 + ONOCR = 0x10 + ONOEOT = 0x80000 + OPOST = 0x1 + OXTABS = 0x40000 + O_ACCMODE = 0x23 + O_APPEND = 0x8 + O_CIO = 0x80 + O_CIOR = 0x800000000 + O_CLOEXEC = 0x800000 + O_CREAT = 0x100 + O_DEFER = 0x2000 + O_DELAY = 0x4000 + O_DIRECT = 0x8000000 + O_DIRECTORY = 0x80000 + O_DSYNC = 0x400000 + O_EFSOFF = 0x400000000 + O_EFSON = 0x200000000 + O_EXCL = 0x400 + O_EXEC = 0x20 + O_LARGEFILE = 0x4000000 + O_NDELAY = 0x8000 + O_NOCACHE = 0x100000 + O_NOCTTY = 0x800 + O_NOFOLLOW = 0x1000000 + O_NONBLOCK = 0x4 + O_NONE = 0x3 + O_NSHARE = 0x10000 + O_RAW = 0x100000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSHARE = 0x1000 + O_RSYNC = 0x200000 + O_SEARCH = 0x20 + O_SNAPSHOT = 0x40 + O_SYNC = 0x10 + O_TRUNC = 0x200 + O_TTY_INIT = 0x0 + O_WRONLY = 0x1 + PARENB = 0x100 + PAREXT = 0x100000 + PARMRK = 0x8 + PARODD = 0x200 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PR_64BIT = 0x20 + PR_ADDR = 0x2 + PR_ARGEXT = 0x400 + PR_ATOMIC = 0x1 + PR_CONNREQUIRED = 0x4 + PR_FASTHZ = 0x5 + PR_INP = 0x40 + PR_INTRLEVEL = 0x8000 + PR_MLS = 0x100 + PR_MLS_1_LABEL = 0x200 + PR_NOEOR = 0x4000 + PR_RIGHTS = 0x10 + PR_SLOWHZ = 0x2 + PR_WANTRCVD = 0x8 + RLIMIT_AS = 0x6 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + RLIMIT_NPROC = 0x9 + RLIMIT_RSS = 0x5 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DOWNSTREAM = 0x100 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTC_IA64 = 0x3 + RTC_POWER = 0x1 + RTC_POWER_PC = 0x2 + RTF_ACTIVE_DGD = 0x1000000 + RTF_BCE = 0x80000 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_BUL = 0x2000 + RTF_CLONE = 0x10000 + RTF_CLONED = 0x20000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_FREE_IN_PROG = 0x4000000 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MASK = 0x80 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_PERMANENT6 = 0x8000000 + RTF_PINNED = 0x100000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_REJECT = 0x8 + RTF_SMALLMTU = 0x40000 + RTF_STATIC = 0x800 + RTF_STOPSRCH = 0x2000000 + RTF_UNREACHABLE = 0x10000000 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_EXPIRE = 0xf + RTM_GET = 0x4 + RTM_GETNEXT = 0x11 + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTLOST = 0x10 + RTM_RTTUNIT = 0xf4240 + RTM_SAMEADDR = 0x12 + RTM_SET = 0x13 + RTM_VERSION = 0x2 + RTM_VERSION_GR = 0x4 + RTM_VERSION_GR_COMPAT = 0x3 + RTM_VERSION_POLICY = 0x5 + RTM_VERSION_POLICY_EXT = 0x6 + RTM_VERSION_POLICY_PRFN = 0x7 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_RIGHTS = 0x1 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIGMAX64 = 0xff + SIGQUEUE_MAX = 0x20 + SIOCADDIFVIPA = 0x20006942 + SIOCADDMTU = -0x7ffb9690 + SIOCADDMULTI = -0x7fdf96cf + SIOCADDNETID = -0x7fd796a9 + SIOCADDRT = -0x7fcf8df6 + SIOCAIFADDR = -0x7fbf96e6 + SIOCATMARK = 0x40047307 + SIOCDARP = -0x7fb396e0 + SIOCDELIFVIPA = 0x20006943 + SIOCDELMTU = -0x7ffb968f + SIOCDELMULTI = -0x7fdf96ce + SIOCDELPMTU = -0x7fd78ff6 + SIOCDELRT = -0x7fcf8df5 + SIOCDIFADDR = -0x7fd796e7 + SIOCDNETOPT = -0x3ffe9680 + SIOCDX25XLATE = -0x7fd7969b + SIOCFIFADDR = -0x7fdf966d + SIOCGARP = -0x3fb396da + SIOCGETMTUS = 0x2000696f + SIOCGETSGCNT = -0x3feb8acc + SIOCGETVIFCNT = -0x3feb8acd + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = -0x3fd796df + SIOCGIFADDRS = 0x2000698c + SIOCGIFBAUDRATE = -0x3fd79693 + SIOCGIFBRDADDR = -0x3fd796dd + SIOCGIFCONF = -0x3ff796bb + SIOCGIFCONFGLOB = -0x3ff79670 + SIOCGIFDSTADDR = -0x3fd796de + SIOCGIFFLAGS = -0x3fd796ef + SIOCGIFGIDLIST = 0x20006968 + SIOCGIFHWADDR = -0x3fab966b + SIOCGIFMETRIC = -0x3fd796e9 + SIOCGIFMTU = -0x3fd796aa + SIOCGIFNETMASK = -0x3fd796db + SIOCGIFOPTIONS = -0x3fd796d6 + SIOCGISNO = -0x3fd79695 + SIOCGLOADF = -0x3ffb967e + SIOCGLOWAT = 0x40047303 + SIOCGNETOPT = -0x3ffe96a5 + SIOCGNETOPT1 = -0x3fdf967f + SIOCGNMTUS = 0x2000696e + SIOCGPGRP = 0x40047309 + SIOCGSIZIFCONF = 0x4004696a + SIOCGSRCFILTER = -0x3fe796cb + SIOCGTUNEPHASE = -0x3ffb9676 + SIOCGX25XLATE = -0x3fd7969c + SIOCIFATTACH = -0x7fdf9699 + SIOCIFDETACH = -0x7fdf969a + SIOCIFGETPKEY = -0x7fdf969b + SIOCIF_ATM_DARP = -0x7fdf9683 + SIOCIF_ATM_DUMPARP = -0x7fdf9685 + SIOCIF_ATM_GARP = -0x7fdf9682 + SIOCIF_ATM_IDLE = -0x7fdf9686 + SIOCIF_ATM_SARP = -0x7fdf9681 + SIOCIF_ATM_SNMPARP = -0x7fdf9687 + SIOCIF_ATM_SVC = -0x7fdf9684 + SIOCIF_ATM_UBR = -0x7fdf9688 + SIOCIF_DEVHEALTH = -0x7ffb966c + SIOCIF_IB_ARP_INCOMP = -0x7fdf9677 + SIOCIF_IB_ARP_TIMER = -0x7fdf9678 + SIOCIF_IB_CLEAR_PINFO = -0x3fdf966f + SIOCIF_IB_DEL_ARP = -0x7fdf967f + SIOCIF_IB_DEL_PINFO = -0x3fdf9670 + SIOCIF_IB_DUMP_ARP = -0x7fdf9680 + SIOCIF_IB_GET_ARP = -0x7fdf967e + SIOCIF_IB_GET_INFO = -0x3f879675 + SIOCIF_IB_GET_STATS = -0x3f879672 + SIOCIF_IB_NOTIFY_ADDR_REM = -0x3f87966a + SIOCIF_IB_RESET_STATS = -0x3f879671 + SIOCIF_IB_RESIZE_CQ = -0x7fdf9679 + SIOCIF_IB_SET_ARP = -0x7fdf967d + SIOCIF_IB_SET_PKEY = -0x7fdf967c + SIOCIF_IB_SET_PORT = -0x7fdf967b + SIOCIF_IB_SET_QKEY = -0x7fdf9676 + SIOCIF_IB_SET_QSIZE = -0x7fdf967a + SIOCLISTIFVIPA = 0x20006944 + SIOCSARP = -0x7fb396e2 + SIOCSHIWAT = 0x80047300 + SIOCSIFADDR = -0x7fd796f4 + SIOCSIFADDRORI = -0x7fdb9673 + SIOCSIFBRDADDR = -0x7fd796ed + SIOCSIFDSTADDR = -0x7fd796f2 + SIOCSIFFLAGS = -0x7fd796f0 + SIOCSIFGIDLIST = 0x20006969 + SIOCSIFMETRIC = -0x7fd796e8 + SIOCSIFMTU = -0x7fd796a8 + SIOCSIFNETDUMP = -0x7fd796e4 + SIOCSIFNETMASK = -0x7fd796ea + SIOCSIFOPTIONS = -0x7fd796d7 + SIOCSIFSUBCHAN = -0x7fd796e5 + SIOCSISNO = -0x7fd79694 + SIOCSLOADF = -0x3ffb967d + SIOCSLOWAT = 0x80047302 + SIOCSNETOPT = -0x7ffe96a6 + SIOCSPGRP = 0x80047308 + SIOCSX25XLATE = -0x7fd7969d + SOCK_CONN_DGRAM = 0x6 + SOCK_DGRAM = 0x2 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x400 + SO_ACCEPTCONN = 0x2 + SO_AUDIT = 0x8000 + SO_BROADCAST = 0x20 + SO_CKSUMRECV = 0x800 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_KERNACCEPT = 0x2000 + SO_LINGER = 0x80 + SO_NOMULTIPATH = 0x4000 + SO_NOREUSEADDR = 0x1000 + SO_OOBINLINE = 0x100 + SO_PEERID = 0x1009 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMPNS = 0x100a + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SO_USE_IFBUFS = 0x400 + S_BANDURG = 0x400 + S_EMODFMT = 0x3c000000 + S_ENFMT = 0x400 + S_ERROR = 0x100 + S_HANGUP = 0x200 + S_HIPRI = 0x2 + S_ICRYPTO = 0x80000 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFJOURNAL = 0x10000 + S_IFLNK = 0xa000 + S_IFMPX = 0x2200 + S_IFMT = 0xf000 + S_IFPDIR = 0x4000000 + S_IFPSDIR = 0x8000000 + S_IFPSSDIR = 0xc000000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IFSYSEA = 0x30000000 + S_INPUT = 0x1 + 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_ISUID = 0x800 + S_ISVTX = 0x200 + S_ITCB = 0x1000000 + S_ITP = 0x800000 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXACL = 0x2000000 + S_IXATTR = 0x40000 + S_IXGRP = 0x8 + S_IXINTERFACE = 0x100000 + S_IXMOD = 0x40000000 + S_IXOTH = 0x1 + S_IXUSR = 0x40 + S_MSG = 0x8 + S_OUTPUT = 0x4 + S_RDBAND = 0x20 + S_RDNORM = 0x10 + S_RESERVED1 = 0x20000 + S_RESERVED2 = 0x200000 + S_RESERVED3 = 0x400000 + S_RESERVED4 = 0x80000000 + S_RESFMT1 = 0x10000000 + S_RESFMT10 = 0x34000000 + S_RESFMT11 = 0x38000000 + S_RESFMT12 = 0x3c000000 + S_RESFMT2 = 0x14000000 + S_RESFMT3 = 0x18000000 + S_RESFMT4 = 0x1c000000 + S_RESFMT5 = 0x20000000 + S_RESFMT6 = 0x24000000 + S_RESFMT7 = 0x28000000 + S_RESFMT8 = 0x2c000000 + S_WRBAND = 0x80 + S_WRNORM = 0x40 + TAB0 = 0x0 + TAB1 = 0x400 + TAB2 = 0x800 + TAB3 = 0xc00 + TABDLY = 0xc00 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + TCP_24DAYS_WORTH_OF_SLOWTICKS = 0x3f4800 + TCP_ACLADD = 0x23 + TCP_ACLBIND = 0x26 + TCP_ACLCLEAR = 0x22 + TCP_ACLDEL = 0x24 + TCP_ACLDENY = 0x8 + TCP_ACLFLUSH = 0x21 + TCP_ACLGID = 0x1 + TCP_ACLLS = 0x25 + TCP_ACLSUBNET = 0x4 + TCP_ACLUID = 0x2 + TCP_CWND_DF = 0x16 + TCP_CWND_IF = 0x15 + TCP_DELAY_ACK_FIN = 0x2 + TCP_DELAY_ACK_SYN = 0x1 + TCP_FASTNAME = 0x101080a + TCP_KEEPCNT = 0x13 + TCP_KEEPIDLE = 0x11 + TCP_KEEPINTVL = 0x12 + TCP_LSPRIV = 0x29 + TCP_LUID = 0x20 + TCP_MAXBURST = 0x8 + TCP_MAXDF = 0x64 + TCP_MAXIF = 0x64 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAXWINDOWSCALE = 0xe + TCP_MAX_SACK = 0x4 + TCP_MSS = 0x5b4 + TCP_NODELAY = 0x1 + TCP_NODELAYACK = 0x14 + TCP_NOREDUCE_CWND_EXIT_FRXMT = 0x19 + TCP_NOREDUCE_CWND_IN_FRXMT = 0x18 + TCP_NOTENTER_SSTART = 0x17 + TCP_OPT = 0x19 + TCP_RFC1323 = 0x4 + TCP_SETPRIV = 0x27 + TCP_STDURG = 0x10 + TCP_TIMESTAMP_OPTLEN = 0xc + TCP_UNSETPRIV = 0x28 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0x80047462 + TIOCEXCL = 0x2000740d + TIOCFLUSH = 0x80047410 + TIOCGETC = 0x40067412 + TIOCGETD = 0x40047400 + TIOCGETP = 0x40067408 + TIOCGLTC = 0x40067474 + TIOCGPGRP = 0x40047477 + TIOCGSID = 0x40047448 + TIOCGSIZE = 0x40087468 + TIOCGWINSZ = 0x40087468 + TIOCHPCL = 0x20007402 + TIOCLBIC = 0x8004747e + TIOCLBIS = 0x8004747f + TIOCLGET = 0x4004747c + TIOCLSET = 0x8004747d + TIOCMBIC = 0x8004746b + TIOCMBIS = 0x8004746c + TIOCMGET = 0x4004746a + TIOCMIWAIT = 0x80047464 + TIOCMODG = 0x40047403 + TIOCMODS = 0x80047404 + TIOCMSET = 0x8004746d + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DSR = 0x100 + TIOCM_DTR = 0x2 + TIOCM_LE = 0x1 + TIOCM_RI = 0x80 + TIOCM_RNG = 0x80 + TIOCM_RTS = 0x4 + TIOCM_SR = 0x10 + TIOCM_ST = 0x8 + TIOCNOTTY = 0x20007471 + TIOCNXCL = 0x2000740e + TIOCOUTQ = 0x40047473 + TIOCPKT = 0x80047470 + TIOCPKT_DATA = 0x0 + TIOCPKT_DOSTOP = 0x20 + TIOCPKT_FLUSHREAD = 0x1 + TIOCPKT_FLUSHWRITE = 0x2 + TIOCPKT_NOSTOP = 0x10 + TIOCPKT_START = 0x8 + TIOCPKT_STOP = 0x4 + TIOCREMOTE = 0x80047469 + TIOCSBRK = 0x2000747b + TIOCSDTR = 0x20007479 + TIOCSETC = 0x80067411 + TIOCSETD = 0x80047401 + TIOCSETN = 0x8006740a + TIOCSETP = 0x80067409 + TIOCSLTC = 0x80067475 + TIOCSPGRP = 0x80047476 + TIOCSSIZE = 0x80087467 + TIOCSTART = 0x2000746e + TIOCSTI = 0x80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0x80087467 + TIOCUCNTL = 0x80047466 + TOSTOP = 0x10000 + UTIME_NOW = -0x2 + UTIME_OMIT = -0x3 + VDISCRD = 0xc + VDSUSP = 0xa + VEOF = 0x4 + VEOL = 0x5 + VEOL2 = 0x6 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xe + VMIN = 0x4 + VQUIT = 0x1 + VREPRINT = 0xb + VSTART = 0x7 + VSTOP = 0x8 + VSTRT = 0x7 + VSUSP = 0x9 + VT0 = 0x0 + VT1 = 0x8000 + VTDELAY = 0x2000 + VTDLY = 0x8000 + VTIME = 0x5 + VWERSE = 0xd + WPARSTART = 0x1 + WPARSTOP = 0x2 + WPARTTYNAME = "Global" + XCASE = 0x4 + XTABS = 0xc00 + _FDATAFLUSH = 0x2000000000 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x43) + EADDRNOTAVAIL = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x42) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x38) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x78) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x75) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x25) + ECLONEME = syscall.Errno(0x52) + ECONNABORTED = syscall.Errno(0x48) + ECONNREFUSED = syscall.Errno(0x4f) + ECONNRESET = syscall.Errno(0x49) + ECORRUPT = syscall.Errno(0x59) + EDEADLK = syscall.Errno(0x2d) + EDESTADDREQ = syscall.Errno(0x3a) + EDESTADDRREQ = syscall.Errno(0x3a) + EDIST = syscall.Errno(0x35) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x58) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFORMAT = syscall.Errno(0x30) + EHOSTDOWN = syscall.Errno(0x50) + EHOSTUNREACH = syscall.Errno(0x51) + EIDRM = syscall.Errno(0x24) + EILSEQ = syscall.Errno(0x74) + EINPROGRESS = syscall.Errno(0x37) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x4b) + EISDIR = syscall.Errno(0x15) + EL2HLT = syscall.Errno(0x2c) + EL2NSYNC = syscall.Errno(0x26) + EL3HLT = syscall.Errno(0x27) + EL3RST = syscall.Errno(0x28) + ELNRNG = syscall.Errno(0x29) + ELOOP = syscall.Errno(0x55) + EMEDIA = syscall.Errno(0x6e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x3b) + EMULTIHOP = syscall.Errno(0x7d) + ENAMETOOLONG = syscall.Errno(0x56) + ENETDOWN = syscall.Errno(0x45) + ENETRESET = syscall.Errno(0x47) + ENETUNREACH = syscall.Errno(0x46) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x70) + ENOBUFS = syscall.Errno(0x4a) + ENOCONNECT = syscall.Errno(0x32) + ENOCSI = syscall.Errno(0x2b) + ENODATA = syscall.Errno(0x7a) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x31) + ENOLINK = syscall.Errno(0x7e) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x23) + ENOPROTOOPT = syscall.Errno(0x3d) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x76) + ENOSTR = syscall.Errno(0x7b) + ENOSYS = syscall.Errno(0x6d) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x4c) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x11) + ENOTREADY = syscall.Errno(0x2e) + ENOTRECOVERABLE = syscall.Errno(0x5e) + ENOTRUST = syscall.Errno(0x72) + ENOTSOCK = syscall.Errno(0x39) + ENOTSUP = syscall.Errno(0x7c) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x40) + EOVERFLOW = syscall.Errno(0x7f) + EOWNERDEAD = syscall.Errno(0x5f) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x41) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x53) + EPROTO = syscall.Errno(0x79) + EPROTONOSUPPORT = syscall.Errno(0x3e) + EPROTOTYPE = syscall.Errno(0x3c) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x5d) + ERESTART = syscall.Errno(0x52) + EROFS = syscall.Errno(0x1e) + ESAD = syscall.Errno(0x71) + ESHUTDOWN = syscall.Errno(0x4d) + ESOCKTNOSUPPORT = syscall.Errno(0x3f) + ESOFT = syscall.Errno(0x6f) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x34) + ESYSERROR = syscall.Errno(0x5a) + ETIME = syscall.Errno(0x77) + ETIMEDOUT = syscall.Errno(0x4e) + ETOOMANYREFS = syscall.Errno(0x73) + ETXTBSY = syscall.Errno(0x1a) + EUNATCH = syscall.Errno(0x2a) + EUSERS = syscall.Errno(0x54) + EWOULDBLOCK = syscall.Errno(0xb) + EWRPROTECT = syscall.Errno(0x2f) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGAIO = syscall.Signal(0x17) + SIGALRM = syscall.Signal(0xe) + SIGALRM1 = syscall.Signal(0x26) + SIGBUS = syscall.Signal(0xa) + SIGCAPI = syscall.Signal(0x31) + SIGCHLD = syscall.Signal(0x14) + SIGCLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGCPUFAIL = syscall.Signal(0x3b) + SIGDANGER = syscall.Signal(0x21) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGGRANT = syscall.Signal(0x3c) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOINT = syscall.Signal(0x10) + SIGIOT = syscall.Signal(0x6) + SIGKAP = syscall.Signal(0x3c) + SIGKILL = syscall.Signal(0x9) + SIGLOST = syscall.Signal(0x6) + SIGMAX = syscall.Signal(0x3f) + SIGMAX32 = syscall.Signal(0x3f) + SIGMIGRATE = syscall.Signal(0x23) + SIGMSG = syscall.Signal(0x1b) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x17) + SIGPRE = syscall.Signal(0x24) + SIGPROF = syscall.Signal(0x20) + SIGPTY = syscall.Signal(0x17) + SIGPWR = syscall.Signal(0x1d) + SIGQUIT = syscall.Signal(0x3) + SIGRECONFIG = syscall.Signal(0x3a) + SIGRETRACT = syscall.Signal(0x3d) + SIGSAK = syscall.Signal(0x3f) + SIGSEGV = syscall.Signal(0xb) + SIGSOUND = syscall.Signal(0x3e) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGSYSERROR = syscall.Signal(0x30) + SIGTALRM = syscall.Signal(0x26) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVIRT = syscall.Signal(0x25) + SIGVTALRM = syscall.Signal(0x22) + SIGWAITING = syscall.Signal(0x27) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errorList = [...]struct { + num syscall.Errno + name string + desc string +}{ + {1, "EPERM", "not owner"}, + {2, "ENOENT", "no such file or directory"}, + {3, "ESRCH", "no such process"}, + {4, "EINTR", "interrupted system call"}, + {5, "EIO", "I/O error"}, + {6, "ENXIO", "no such device or address"}, + {7, "E2BIG", "arg list too long"}, + {8, "ENOEXEC", "exec format error"}, + {9, "EBADF", "bad file number"}, + {10, "ECHILD", "no child processes"}, + {11, "EWOULDBLOCK", "resource temporarily unavailable"}, + {12, "ENOMEM", "not enough space"}, + {13, "EACCES", "permission denied"}, + {14, "EFAULT", "bad address"}, + {15, "ENOTBLK", "block device required"}, + {16, "EBUSY", "device busy"}, + {17, "ENOTEMPTY", "file exists"}, + {18, "EXDEV", "cross-device link"}, + {19, "ENODEV", "no such device"}, + {20, "ENOTDIR", "not a directory"}, + {21, "EISDIR", "is a directory"}, + {22, "EINVAL", "invalid argument"}, + {23, "ENFILE", "file table overflow"}, + {24, "EMFILE", "too many open files"}, + {25, "ENOTTY", "not a typewriter"}, + {26, "ETXTBSY", "text file busy"}, + {27, "EFBIG", "file too large"}, + {28, "ENOSPC", "no space left on device"}, + {29, "ESPIPE", "illegal seek"}, + {30, "EROFS", "read-only file system"}, + {31, "EMLINK", "too many links"}, + {32, "EPIPE", "broken pipe"}, + {33, "EDOM", "argument out of domain"}, + {34, "ERANGE", "result too large"}, + {35, "ENOMSG", "no message of desired type"}, + {36, "EIDRM", "identifier removed"}, + {37, "ECHRNG", "channel number out of range"}, + {38, "EL2NSYNC", "level 2 not synchronized"}, + {39, "EL3HLT", "level 3 halted"}, + {40, "EL3RST", "level 3 reset"}, + {41, "ELNRNG", "link number out of range"}, + {42, "EUNATCH", "protocol driver not attached"}, + {43, "ENOCSI", "no CSI structure available"}, + {44, "EL2HLT", "level 2 halted"}, + {45, "EDEADLK", "deadlock condition if locked"}, + {46, "ENOTREADY", "device not ready"}, + {47, "EWRPROTECT", "write-protected media"}, + {48, "EFORMAT", "unformatted or incompatible media"}, + {49, "ENOLCK", "no locks available"}, + {50, "ENOCONNECT", "cannot Establish Connection"}, + {52, "ESTALE", "missing file or filesystem"}, + {53, "EDIST", "requests blocked by Administrator"}, + {55, "EINPROGRESS", "operation now in progress"}, + {56, "EALREADY", "operation already in progress"}, + {57, "ENOTSOCK", "socket operation on non-socket"}, + {58, "EDESTADDREQ", "destination address required"}, + {59, "EMSGSIZE", "message too long"}, + {60, "EPROTOTYPE", "protocol wrong type for socket"}, + {61, "ENOPROTOOPT", "protocol not available"}, + {62, "EPROTONOSUPPORT", "protocol not supported"}, + {63, "ESOCKTNOSUPPORT", "socket type not supported"}, + {64, "EOPNOTSUPP", "operation not supported on socket"}, + {65, "EPFNOSUPPORT", "protocol family not supported"}, + {66, "EAFNOSUPPORT", "addr family not supported by protocol"}, + {67, "EADDRINUSE", "address already in use"}, + {68, "EADDRNOTAVAIL", "can't assign requested address"}, + {69, "ENETDOWN", "network is down"}, + {70, "ENETUNREACH", "network is unreachable"}, + {71, "ENETRESET", "network dropped connection on reset"}, + {72, "ECONNABORTED", "software caused connection abort"}, + {73, "ECONNRESET", "connection reset by peer"}, + {74, "ENOBUFS", "no buffer space available"}, + {75, "EISCONN", "socket is already connected"}, + {76, "ENOTCONN", "socket is not connected"}, + {77, "ESHUTDOWN", "can't send after socket shutdown"}, + {78, "ETIMEDOUT", "connection timed out"}, + {79, "ECONNREFUSED", "connection refused"}, + {80, "EHOSTDOWN", "host is down"}, + {81, "EHOSTUNREACH", "no route to host"}, + {82, "ERESTART", "restart the system call"}, + {83, "EPROCLIM", "too many processes"}, + {84, "EUSERS", "too many users"}, + {85, "ELOOP", "too many levels of symbolic links"}, + {86, "ENAMETOOLONG", "file name too long"}, + {88, "EDQUOT", "disk quota exceeded"}, + {89, "ECORRUPT", "invalid file system control data detected"}, + {90, "ESYSERROR", "for future use "}, + {93, "EREMOTE", "item is not local to host"}, + {94, "ENOTRECOVERABLE", "state not recoverable "}, + {95, "EOWNERDEAD", "previous owner died "}, + {109, "ENOSYS", "function not implemented"}, + {110, "EMEDIA", "media surface error"}, + {111, "ESOFT", "I/O completed, but needs relocation"}, + {112, "ENOATTR", "no attribute found"}, + {113, "ESAD", "security Authentication Denied"}, + {114, "ENOTRUST", "not a Trusted Program"}, + {115, "ETOOMANYREFS", "too many references: can't splice"}, + {116, "EILSEQ", "invalid wide character"}, + {117, "ECANCELED", "asynchronous I/O cancelled"}, + {118, "ENOSR", "out of STREAMS resources"}, + {119, "ETIME", "system call timed out"}, + {120, "EBADMSG", "next message has wrong type"}, + {121, "EPROTO", "error in protocol"}, + {122, "ENODATA", "no message on stream head read q"}, + {123, "ENOSTR", "fd not associated with a stream"}, + {124, "ENOTSUP", "unsupported attribute value"}, + {125, "EMULTIHOP", "multihop is not allowed"}, + {126, "ENOLINK", "the server link has been severed"}, + {127, "EOVERFLOW", "value too large to be stored in data type"}, +} + +// Signal table +var signalList = [...]struct { + num syscall.Signal + name string + desc string +}{ + {1, "SIGHUP", "hangup"}, + {2, "SIGINT", "interrupt"}, + {3, "SIGQUIT", "quit"}, + {4, "SIGILL", "illegal instruction"}, + {5, "SIGTRAP", "trace/BPT trap"}, + {6, "SIGIOT", "IOT/Abort trap"}, + {7, "SIGEMT", "EMT trap"}, + {8, "SIGFPE", "floating point exception"}, + {9, "SIGKILL", "killed"}, + {10, "SIGBUS", "bus error"}, + {11, "SIGSEGV", "segmentation fault"}, + {12, "SIGSYS", "bad system call"}, + {13, "SIGPIPE", "broken pipe"}, + {14, "SIGALRM", "alarm clock"}, + {15, "SIGTERM", "terminated"}, + {16, "SIGURG", "urgent I/O condition"}, + {17, "SIGSTOP", "stopped (signal)"}, + {18, "SIGTSTP", "stopped"}, + {19, "SIGCONT", "continued"}, + {20, "SIGCHLD", "child exited"}, + {21, "SIGTTIN", "stopped (tty input)"}, + {22, "SIGTTOU", "stopped (tty output)"}, + {23, "SIGIO", "I/O possible/complete"}, + {24, "SIGXCPU", "cputime limit exceeded"}, + {25, "SIGXFSZ", "filesize limit exceeded"}, + {27, "SIGMSG", "input device data"}, + {28, "SIGWINCH", "window size changes"}, + {29, "SIGPWR", "power-failure"}, + {30, "SIGUSR1", "user defined signal 1"}, + {31, "SIGUSR2", "user defined signal 2"}, + {32, "SIGPROF", "profiling timer expired"}, + {33, "SIGDANGER", "paging space low"}, + {34, "SIGVTALRM", "virtual timer expired"}, + {35, "SIGMIGRATE", "signal 35"}, + {36, "SIGPRE", "signal 36"}, + {37, "SIGVIRT", "signal 37"}, + {38, "SIGTALRM", "signal 38"}, + {39, "SIGWAITING", "signal 39"}, + {48, "SIGSYSERROR", "signal 48"}, + {49, "SIGCAPI", "signal 49"}, + {58, "SIGRECONFIG", "signal 58"}, + {59, "SIGCPUFAIL", "CPU Failure Predicted"}, + {60, "SIGKAP", "monitor mode granted"}, + {61, "SIGRETRACT", "monitor mode retracted"}, + {62, "SIGSOUND", "sound completed"}, + {63, "SIGSAK", "secure attention"}, +} diff --git a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go new file mode 100644 index 0000000..fdfd25c --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go @@ -0,0 +1,1361 @@ +// mkerrors.sh -maix64 +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build ppc64,aix + +// Created by cgo -godefs - DO NOT EDIT +// cgo -godefs -- -maix64 _const.go + +package unix + +import "syscall" + +const ( + AF_APPLETALK = 0x10 + AF_BYPASS = 0x19 + AF_CCITT = 0xa + AF_CHAOS = 0x5 + AF_DATAKIT = 0x9 + AF_DECnet = 0xc + AF_DLI = 0xd + AF_ECMA = 0x8 + AF_HYLINK = 0xf + AF_IMPLINK = 0x3 + AF_INET = 0x2 + AF_INET6 = 0x18 + AF_INTF = 0x14 + AF_ISO = 0x7 + AF_LAT = 0xe + AF_LINK = 0x12 + AF_LOCAL = 0x1 + AF_MAX = 0x1e + AF_NDD = 0x17 + AF_NETWARE = 0x16 + AF_NS = 0x6 + AF_OSI = 0x7 + AF_PUP = 0x4 + AF_RIF = 0x15 + AF_ROUTE = 0x11 + AF_SNA = 0xb + AF_UNIX = 0x1 + AF_UNSPEC = 0x0 + ALTWERASE = 0x400000 + ARPHRD_802_3 = 0x6 + ARPHRD_802_5 = 0x6 + ARPHRD_ETHER = 0x1 + ARPHRD_FDDI = 0x1 + B0 = 0x0 + B110 = 0x3 + B1200 = 0x9 + B134 = 0x4 + B150 = 0x5 + B1800 = 0xa + B19200 = 0xe + B200 = 0x6 + B2400 = 0xb + B300 = 0x7 + B38400 = 0xf + B4800 = 0xc + B50 = 0x1 + B600 = 0x8 + B75 = 0x2 + B9600 = 0xd + BRKINT = 0x2 + BS0 = 0x0 + BS1 = 0x1000 + BSDLY = 0x1000 + CAP_AACCT = 0x6 + CAP_ARM_APPLICATION = 0x5 + CAP_BYPASS_RAC_VMM = 0x3 + CAP_CLEAR = 0x0 + CAP_CREDENTIALS = 0x7 + CAP_EFFECTIVE = 0x1 + CAP_EWLM_AGENT = 0x4 + CAP_INHERITABLE = 0x2 + CAP_MAXIMUM = 0x7 + CAP_NUMA_ATTACH = 0x2 + CAP_PERMITTED = 0x3 + CAP_PROPAGATE = 0x1 + CAP_PROPOGATE = 0x1 + CAP_SET = 0x1 + CBAUD = 0xf + CFLUSH = 0xf + CIBAUD = 0xf0000 + CLOCAL = 0x800 + CLOCK_MONOTONIC = 0xa + CLOCK_PROCESS_CPUTIME_ID = 0xb + CLOCK_REALTIME = 0x9 + CLOCK_THREAD_CPUTIME_ID = 0xc + CR0 = 0x0 + CR1 = 0x100 + CR2 = 0x200 + CR3 = 0x300 + CRDLY = 0x300 + CREAD = 0x80 + CS5 = 0x0 + CS6 = 0x10 + CS7 = 0x20 + CS8 = 0x30 + CSIOCGIFCONF = -0x3fef96dc + CSIZE = 0x30 + CSMAP_DIR = "/usr/lib/nls/csmap/" + CSTART = '\021' + CSTOP = '\023' + CSTOPB = 0x40 + CSUSP = 0x1a + ECHO = 0x8 + ECHOCTL = 0x20000 + ECHOE = 0x10 + ECHOK = 0x20 + ECHOKE = 0x80000 + ECHONL = 0x40 + ECHOPRT = 0x40000 + ECH_ICMPID = 0x2 + ETHERNET_CSMACD = 0x6 + EVENP = 0x80 + EXCONTINUE = 0x0 + EXDLOK = 0x3 + EXIO = 0x2 + EXPGIO = 0x0 + EXRESUME = 0x2 + EXRETURN = 0x1 + EXSIG = 0x4 + EXTA = 0xe + EXTB = 0xf + EXTRAP = 0x1 + EYEC_RTENTRYA = 0x257274656e747241 + EYEC_RTENTRYF = 0x257274656e747246 + E_ACC = 0x0 + FD_CLOEXEC = 0x1 + FD_SETSIZE = 0xfffe + FF0 = 0x0 + FF1 = 0x2000 + FFDLY = 0x2000 + FLUSHBAND = 0x40 + FLUSHLOW = 0x8 + FLUSHO = 0x100000 + FLUSHR = 0x1 + FLUSHRW = 0x3 + FLUSHW = 0x2 + F_CLOSEM = 0xa + F_DUP2FD = 0xe + F_DUPFD = 0x0 + F_GETFD = 0x1 + F_GETFL = 0x3 + F_GETLK = 0xb + F_GETLK64 = 0xb + F_GETOWN = 0x8 + F_LOCK = 0x1 + F_OK = 0x0 + F_RDLCK = 0x1 + F_SETFD = 0x2 + F_SETFL = 0x4 + F_SETLK = 0xc + F_SETLK64 = 0xc + F_SETLKW = 0xd + F_SETLKW64 = 0xd + F_SETOWN = 0x9 + F_TEST = 0x3 + F_TLOCK = 0x2 + F_TSTLK = 0xf + F_ULOCK = 0x0 + F_UNLCK = 0x3 + F_WRLCK = 0x2 + HUPCL = 0x400 + IBSHIFT = 0x10 + ICANON = 0x2 + ICMP6_FILTER = 0x26 + ICMP6_SEC_SEND_DEL = 0x46 + ICMP6_SEC_SEND_GET = 0x47 + ICMP6_SEC_SEND_SET = 0x44 + ICMP6_SEC_SEND_SET_CGA_ADDR = 0x45 + ICRNL = 0x100 + IEXTEN = 0x200000 + IFA_FIRSTALIAS = 0x2000 + IFA_ROUTE = 0x1 + IFF_64BIT = 0x4000000 + IFF_ALLCAST = 0x20000 + IFF_ALLMULTI = 0x200 + IFF_BPF = 0x8000000 + IFF_BRIDGE = 0x40000 + IFF_BROADCAST = 0x2 + IFF_CANTCHANGE = 0x80c52 + IFF_CHECKSUM_OFFLOAD = 0x10000000 + IFF_D1 = 0x8000 + IFF_D2 = 0x4000 + IFF_D3 = 0x2000 + IFF_D4 = 0x1000 + IFF_DEBUG = 0x4 + IFF_DEVHEALTH = 0x4000 + IFF_DO_HW_LOOPBACK = 0x10000 + IFF_GROUP_ROUTING = 0x2000000 + IFF_IFBUFMGT = 0x800000 + IFF_LINK0 = 0x100000 + IFF_LINK1 = 0x200000 + IFF_LINK2 = 0x400000 + IFF_LOOPBACK = 0x8 + IFF_MULTICAST = 0x80000 + IFF_NOARP = 0x80 + IFF_NOECHO = 0x800 + IFF_NOTRAILERS = 0x20 + IFF_OACTIVE = 0x400 + IFF_POINTOPOINT = 0x10 + IFF_PROMISC = 0x100 + IFF_PSEG = 0x40000000 + IFF_RUNNING = 0x40 + IFF_SIMPLEX = 0x800 + IFF_SNAP = 0x8000 + IFF_TCP_DISABLE_CKSUM = 0x20000000 + IFF_TCP_NOCKSUM = 0x1000000 + IFF_UP = 0x1 + IFF_VIPA = 0x80000000 + IFNAMSIZ = 0x10 + IFO_FLUSH = 0x1 + IFT_1822 = 0x2 + IFT_AAL5 = 0x31 + IFT_ARCNET = 0x23 + IFT_ARCNETPLUS = 0x24 + IFT_ATM = 0x25 + IFT_CEPT = 0x13 + IFT_CLUSTER = 0x3e + IFT_DS3 = 0x1e + IFT_EON = 0x19 + IFT_ETHER = 0x6 + IFT_FCS = 0x3a + IFT_FDDI = 0xf + IFT_FRELAY = 0x20 + IFT_FRELAYDCE = 0x2c + IFT_GIFTUNNEL = 0x3c + IFT_HDH1822 = 0x3 + IFT_HF = 0x3d + IFT_HIPPI = 0x2f + IFT_HSSI = 0x2e + IFT_HY = 0xe + IFT_IB = 0xc7 + IFT_ISDNBASIC = 0x14 + IFT_ISDNPRIMARY = 0x15 + IFT_ISO88022LLC = 0x29 + IFT_ISO88023 = 0x7 + IFT_ISO88024 = 0x8 + IFT_ISO88025 = 0x9 + IFT_ISO88026 = 0xa + IFT_LAPB = 0x10 + IFT_LOCALTALK = 0x2a + IFT_LOOP = 0x18 + IFT_MIOX25 = 0x26 + IFT_MODEM = 0x30 + IFT_NSIP = 0x1b + IFT_OTHER = 0x1 + IFT_P10 = 0xc + IFT_P80 = 0xd + IFT_PARA = 0x22 + IFT_PPP = 0x17 + IFT_PROPMUX = 0x36 + IFT_PROPVIRTUAL = 0x35 + IFT_PTPSERIAL = 0x16 + IFT_RS232 = 0x21 + IFT_SDLC = 0x11 + IFT_SIP = 0x1f + IFT_SLIP = 0x1c + IFT_SMDSDXI = 0x2b + IFT_SMDSICIP = 0x34 + IFT_SN = 0x38 + IFT_SONET = 0x27 + IFT_SONETPATH = 0x32 + IFT_SONETVT = 0x33 + IFT_SP = 0x39 + IFT_STARLAN = 0xb + IFT_T1 = 0x12 + IFT_TUNNEL = 0x3b + IFT_ULTRA = 0x1d + IFT_V35 = 0x2d + IFT_VIPA = 0x37 + IFT_X25 = 0x5 + IFT_X25DDN = 0x4 + IFT_X25PLE = 0x28 + IFT_XETHER = 0x1a + IGNBRK = 0x1 + IGNCR = 0x80 + IGNPAR = 0x4 + IMAXBEL = 0x10000 + INLCR = 0x40 + INPCK = 0x10 + IN_CLASSA_HOST = 0xffffff + IN_CLASSA_MAX = 0x80 + IN_CLASSA_NET = 0xff000000 + IN_CLASSA_NSHIFT = 0x18 + IN_CLASSB_HOST = 0xffff + IN_CLASSB_MAX = 0x10000 + IN_CLASSB_NET = 0xffff0000 + IN_CLASSB_NSHIFT = 0x10 + IN_CLASSC_HOST = 0xff + IN_CLASSC_NET = 0xffffff00 + IN_CLASSC_NSHIFT = 0x8 + IN_CLASSD_HOST = 0xfffffff + IN_CLASSD_NET = 0xf0000000 + IN_CLASSD_NSHIFT = 0x1c + IN_LOOPBACKNET = 0x7f + IN_USE = 0x1 + IPPROTO_AH = 0x33 + IPPROTO_BIP = 0x53 + IPPROTO_DSTOPTS = 0x3c + IPPROTO_EGP = 0x8 + IPPROTO_EON = 0x50 + IPPROTO_ESP = 0x32 + IPPROTO_FRAGMENT = 0x2c + IPPROTO_GGP = 0x3 + IPPROTO_GIF = 0x8c + IPPROTO_GRE = 0x2f + IPPROTO_HOPOPTS = 0x0 + IPPROTO_ICMP = 0x1 + IPPROTO_ICMPV6 = 0x3a + IPPROTO_IDP = 0x16 + IPPROTO_IGMP = 0x2 + IPPROTO_IP = 0x0 + IPPROTO_IPIP = 0x4 + IPPROTO_IPV6 = 0x29 + IPPROTO_LOCAL = 0x3f + IPPROTO_MAX = 0x100 + IPPROTO_MH = 0x87 + IPPROTO_NONE = 0x3b + IPPROTO_PUP = 0xc + IPPROTO_QOS = 0x2d + IPPROTO_RAW = 0xff + IPPROTO_ROUTING = 0x2b + IPPROTO_RSVP = 0x2e + IPPROTO_SCTP = 0x84 + IPPROTO_TCP = 0x6 + IPPROTO_TP = 0x1d + IPPROTO_UDP = 0x11 + IPV6_ADDRFORM = 0x16 + IPV6_ADDR_PREFERENCES = 0x4a + IPV6_ADD_MEMBERSHIP = 0xc + IPV6_AIXRAWSOCKET = 0x39 + IPV6_CHECKSUM = 0x27 + IPV6_DONTFRAG = 0x2d + IPV6_DROP_MEMBERSHIP = 0xd + IPV6_DSTOPTS = 0x36 + IPV6_FLOWINFO_FLOWLABEL = 0xffffff + IPV6_FLOWINFO_PRIFLOW = 0xfffffff + IPV6_FLOWINFO_PRIORITY = 0xf000000 + IPV6_FLOWINFO_SRFLAG = 0x10000000 + IPV6_FLOWINFO_VERSION = 0xf0000000 + IPV6_HOPLIMIT = 0x28 + IPV6_HOPOPTS = 0x34 + IPV6_JOIN_GROUP = 0xc + IPV6_LEAVE_GROUP = 0xd + IPV6_MIPDSTOPTS = 0x36 + IPV6_MULTICAST_HOPS = 0xa + IPV6_MULTICAST_IF = 0x9 + IPV6_MULTICAST_LOOP = 0xb + IPV6_NEXTHOP = 0x30 + IPV6_NOPROBE = 0x1c + IPV6_PATHMTU = 0x2e + IPV6_PKTINFO = 0x21 + IPV6_PKTOPTIONS = 0x24 + IPV6_PRIORITY_10 = 0xa000000 + IPV6_PRIORITY_11 = 0xb000000 + IPV6_PRIORITY_12 = 0xc000000 + IPV6_PRIORITY_13 = 0xd000000 + IPV6_PRIORITY_14 = 0xe000000 + IPV6_PRIORITY_15 = 0xf000000 + IPV6_PRIORITY_8 = 0x8000000 + IPV6_PRIORITY_9 = 0x9000000 + IPV6_PRIORITY_BULK = 0x4000000 + IPV6_PRIORITY_CONTROL = 0x7000000 + IPV6_PRIORITY_FILLER = 0x1000000 + IPV6_PRIORITY_INTERACTIVE = 0x6000000 + IPV6_PRIORITY_RESERVED1 = 0x3000000 + IPV6_PRIORITY_RESERVED2 = 0x5000000 + IPV6_PRIORITY_UNATTENDED = 0x2000000 + IPV6_PRIORITY_UNCHARACTERIZED = 0x0 + IPV6_RECVDSTOPTS = 0x38 + IPV6_RECVHOPLIMIT = 0x29 + IPV6_RECVHOPOPTS = 0x35 + IPV6_RECVHOPS = 0x22 + IPV6_RECVIF = 0x1e + IPV6_RECVPATHMTU = 0x2f + IPV6_RECVPKTINFO = 0x23 + IPV6_RECVRTHDR = 0x33 + IPV6_RECVSRCRT = 0x1d + IPV6_RECVTCLASS = 0x2a + IPV6_RTHDR = 0x32 + IPV6_RTHDRDSTOPTS = 0x37 + IPV6_RTHDR_TYPE_0 = 0x0 + IPV6_RTHDR_TYPE_2 = 0x2 + IPV6_SENDIF = 0x1f + IPV6_SRFLAG_LOOSE = 0x0 + IPV6_SRFLAG_STRICT = 0x10000000 + IPV6_TCLASS = 0x2b + IPV6_TOKEN_LENGTH = 0x40 + IPV6_UNICAST_HOPS = 0x4 + IPV6_USE_MIN_MTU = 0x2c + IPV6_V6ONLY = 0x25 + IPV6_VERSION = 0x60000000 + IP_ADDRFORM = 0x16 + IP_ADD_MEMBERSHIP = 0xc + IP_ADD_SOURCE_MEMBERSHIP = 0x3c + IP_BLOCK_SOURCE = 0x3a + IP_BROADCAST_IF = 0x10 + IP_CACHE_LINE_SIZE = 0x80 + IP_DEFAULT_MULTICAST_LOOP = 0x1 + IP_DEFAULT_MULTICAST_TTL = 0x1 + IP_DF = 0x4000 + IP_DHCPMODE = 0x11 + IP_DONTFRAG = 0x19 + IP_DROP_MEMBERSHIP = 0xd + IP_DROP_SOURCE_MEMBERSHIP = 0x3d + IP_FINDPMTU = 0x1a + IP_HDRINCL = 0x2 + IP_INC_MEMBERSHIPS = 0x14 + IP_INIT_MEMBERSHIP = 0x14 + IP_MAXPACKET = 0xffff + IP_MF = 0x2000 + IP_MSS = 0x240 + IP_MULTICAST_HOPS = 0xa + IP_MULTICAST_IF = 0x9 + IP_MULTICAST_LOOP = 0xb + IP_MULTICAST_TTL = 0xa + IP_OPT = 0x1b + IP_OPTIONS = 0x1 + IP_PMTUAGE = 0x1b + IP_RECVDSTADDR = 0x7 + IP_RECVIF = 0x14 + IP_RECVIFINFO = 0xf + IP_RECVINTERFACE = 0x20 + IP_RECVMACHDR = 0xe + IP_RECVOPTS = 0x5 + IP_RECVRETOPTS = 0x6 + IP_RECVTTL = 0x22 + IP_RETOPTS = 0x8 + IP_SOURCE_FILTER = 0x48 + IP_TOS = 0x3 + IP_TTL = 0x4 + IP_UNBLOCK_SOURCE = 0x3b + IP_UNICAST_HOPS = 0x4 + ISIG = 0x1 + ISTRIP = 0x20 + IUCLC = 0x800 + IXANY = 0x1000 + IXOFF = 0x400 + IXON = 0x200 + I_FLUSH = 0x20005305 + LNOFLSH = 0x8000 + LOCK_EX = 0x2 + LOCK_NB = 0x4 + LOCK_SH = 0x1 + LOCK_UN = 0x8 + MADV_DONTNEED = 0x4 + MADV_NORMAL = 0x0 + MADV_RANDOM = 0x1 + MADV_SEQUENTIAL = 0x2 + MADV_SPACEAVAIL = 0x5 + MADV_WILLNEED = 0x3 + MAP_ANON = 0x10 + MAP_ANONYMOUS = 0x10 + MAP_FILE = 0x0 + MAP_FIXED = 0x100 + MAP_PRIVATE = 0x2 + MAP_SHARED = 0x1 + MAP_TYPE = 0xf0 + MAP_VARIABLE = 0x0 + MCL_CURRENT = 0x100 + MCL_FUTURE = 0x200 + MSG_ANY = 0x4 + MSG_ARGEXT = 0x400 + MSG_BAND = 0x2 + MSG_COMPAT = 0x8000 + MSG_CTRUNC = 0x20 + MSG_DONTROUTE = 0x4 + MSG_EOR = 0x8 + MSG_HIPRI = 0x1 + MSG_MAXIOVLEN = 0x10 + MSG_MPEG2 = 0x80 + MSG_NONBLOCK = 0x4000 + MSG_NOSIGNAL = 0x100 + MSG_OOB = 0x1 + MSG_PEEK = 0x2 + MSG_TRUNC = 0x10 + MSG_WAITALL = 0x40 + MSG_WAITFORONE = 0x200 + MS_ASYNC = 0x10 + MS_EINTR = 0x80 + MS_INVALIDATE = 0x40 + MS_PER_SEC = 0x3e8 + MS_SYNC = 0x20 + NL0 = 0x0 + NL1 = 0x4000 + NL2 = 0x8000 + NL3 = 0xc000 + NLDLY = 0x4000 + NOFLSH = 0x80 + NOFLUSH = 0x80000000 + OCRNL = 0x8 + OFDEL = 0x80 + OFILL = 0x40 + OLCUC = 0x2 + ONLCR = 0x4 + ONLRET = 0x20 + ONOCR = 0x10 + ONOEOT = 0x80000 + OPOST = 0x1 + OXTABS = 0x40000 + O_ACCMODE = 0x23 + O_APPEND = 0x8 + O_CIO = 0x80 + O_CIOR = 0x800000000 + O_CLOEXEC = 0x800000 + O_CREAT = 0x100 + O_DEFER = 0x2000 + O_DELAY = 0x4000 + O_DIRECT = 0x8000000 + O_DIRECTORY = 0x80000 + O_DSYNC = 0x400000 + O_EFSOFF = 0x400000000 + O_EFSON = 0x200000000 + O_EXCL = 0x400 + O_EXEC = 0x20 + O_LARGEFILE = 0x4000000 + O_NDELAY = 0x8000 + O_NOCACHE = 0x100000 + O_NOCTTY = 0x800 + O_NOFOLLOW = 0x1000000 + O_NONBLOCK = 0x4 + O_NONE = 0x3 + O_NSHARE = 0x10000 + O_RAW = 0x100000000 + O_RDONLY = 0x0 + O_RDWR = 0x2 + O_RSHARE = 0x1000 + O_RSYNC = 0x200000 + O_SEARCH = 0x20 + O_SNAPSHOT = 0x40 + O_SYNC = 0x10 + O_TRUNC = 0x200 + O_TTY_INIT = 0x0 + O_WRONLY = 0x1 + PARENB = 0x100 + PAREXT = 0x100000 + PARMRK = 0x8 + PARODD = 0x200 + PENDIN = 0x20000000 + PRIO_PGRP = 0x1 + PRIO_PROCESS = 0x0 + PRIO_USER = 0x2 + PROT_EXEC = 0x4 + PROT_NONE = 0x0 + PROT_READ = 0x1 + PROT_WRITE = 0x2 + PR_64BIT = 0x20 + PR_ADDR = 0x2 + PR_ARGEXT = 0x400 + PR_ATOMIC = 0x1 + PR_CONNREQUIRED = 0x4 + PR_FASTHZ = 0x5 + PR_INP = 0x40 + PR_INTRLEVEL = 0x8000 + PR_MLS = 0x100 + PR_MLS_1_LABEL = 0x200 + PR_NOEOR = 0x4000 + PR_RIGHTS = 0x10 + PR_SLOWHZ = 0x2 + PR_WANTRCVD = 0x8 + RLIMIT_AS = 0x6 + RLIMIT_CORE = 0x4 + RLIMIT_CPU = 0x0 + RLIMIT_DATA = 0x2 + RLIMIT_FSIZE = 0x1 + RLIMIT_NOFILE = 0x7 + RLIMIT_NPROC = 0x9 + RLIMIT_RSS = 0x5 + RLIMIT_STACK = 0x3 + RLIM_INFINITY = 0x7fffffffffffffff + RTAX_AUTHOR = 0x6 + RTAX_BRD = 0x7 + RTAX_DST = 0x0 + RTAX_GATEWAY = 0x1 + RTAX_GENMASK = 0x3 + RTAX_IFA = 0x5 + RTAX_IFP = 0x4 + RTAX_MAX = 0x8 + RTAX_NETMASK = 0x2 + RTA_AUTHOR = 0x40 + RTA_BRD = 0x80 + RTA_DOWNSTREAM = 0x100 + RTA_DST = 0x1 + RTA_GATEWAY = 0x2 + RTA_GENMASK = 0x8 + RTA_IFA = 0x20 + RTA_IFP = 0x10 + RTA_NETMASK = 0x4 + RTC_IA64 = 0x3 + RTC_POWER = 0x1 + RTC_POWER_PC = 0x2 + RTF_ACTIVE_DGD = 0x1000000 + RTF_BCE = 0x80000 + RTF_BLACKHOLE = 0x1000 + RTF_BROADCAST = 0x400000 + RTF_BUL = 0x2000 + RTF_CLONE = 0x10000 + RTF_CLONED = 0x20000 + RTF_CLONING = 0x100 + RTF_DONE = 0x40 + RTF_DYNAMIC = 0x10 + RTF_FREE_IN_PROG = 0x4000000 + RTF_GATEWAY = 0x2 + RTF_HOST = 0x4 + RTF_LLINFO = 0x400 + RTF_LOCAL = 0x200000 + RTF_MASK = 0x80 + RTF_MODIFIED = 0x20 + RTF_MULTICAST = 0x800000 + RTF_PERMANENT6 = 0x8000000 + RTF_PINNED = 0x100000 + RTF_PROTO1 = 0x8000 + RTF_PROTO2 = 0x4000 + RTF_PROTO3 = 0x40000 + RTF_REJECT = 0x8 + RTF_SMALLMTU = 0x40000 + RTF_STATIC = 0x800 + RTF_STOPSRCH = 0x2000000 + RTF_UNREACHABLE = 0x10000000 + RTF_UP = 0x1 + RTF_XRESOLVE = 0x200 + RTM_ADD = 0x1 + RTM_CHANGE = 0x3 + RTM_DELADDR = 0xd + RTM_DELETE = 0x2 + RTM_EXPIRE = 0xf + RTM_GET = 0x4 + RTM_GETNEXT = 0x11 + RTM_IFINFO = 0xe + RTM_LOCK = 0x8 + RTM_LOSING = 0x5 + RTM_MISS = 0x7 + RTM_NEWADDR = 0xc + RTM_OLDADD = 0x9 + RTM_OLDDEL = 0xa + RTM_REDIRECT = 0x6 + RTM_RESOLVE = 0xb + RTM_RTLOST = 0x10 + RTM_RTTUNIT = 0xf4240 + RTM_SAMEADDR = 0x12 + RTM_SET = 0x13 + RTM_VERSION = 0x2 + RTM_VERSION_GR = 0x4 + RTM_VERSION_GR_COMPAT = 0x3 + RTM_VERSION_POLICY = 0x5 + RTM_VERSION_POLICY_EXT = 0x6 + RTM_VERSION_POLICY_PRFN = 0x7 + RTV_EXPIRE = 0x4 + RTV_HOPCOUNT = 0x2 + RTV_MTU = 0x1 + RTV_RPIPE = 0x8 + RTV_RTT = 0x40 + RTV_RTTVAR = 0x80 + RTV_SPIPE = 0x10 + RTV_SSTHRESH = 0x20 + RUSAGE_CHILDREN = -0x1 + RUSAGE_SELF = 0x0 + RUSAGE_THREAD = 0x1 + SCM_RIGHTS = 0x1 + SHUT_RD = 0x0 + SHUT_RDWR = 0x2 + SHUT_WR = 0x1 + SIGMAX64 = 0xff + SIGQUEUE_MAX = 0x20 + SIOCADDIFVIPA = 0x20006942 + SIOCADDMTU = -0x7ffb9690 + SIOCADDMULTI = -0x7fdf96cf + SIOCADDNETID = -0x7fd796a9 + SIOCADDRT = -0x7fc78df6 + SIOCAIFADDR = -0x7fbf96e6 + SIOCATMARK = 0x40047307 + SIOCDARP = -0x7fb396e0 + SIOCDELIFVIPA = 0x20006943 + SIOCDELMTU = -0x7ffb968f + SIOCDELMULTI = -0x7fdf96ce + SIOCDELPMTU = -0x7fd78ff6 + SIOCDELRT = -0x7fc78df5 + SIOCDIFADDR = -0x7fd796e7 + SIOCDNETOPT = -0x3ffe9680 + SIOCDX25XLATE = -0x7fd7969b + SIOCFIFADDR = -0x7fdf966d + SIOCGARP = -0x3fb396da + SIOCGETMTUS = 0x2000696f + SIOCGETSGCNT = -0x3feb8acc + SIOCGETVIFCNT = -0x3feb8acd + SIOCGHIWAT = 0x40047301 + SIOCGIFADDR = -0x3fd796df + SIOCGIFADDRS = 0x2000698c + SIOCGIFBAUDRATE = -0x3fd79693 + SIOCGIFBRDADDR = -0x3fd796dd + SIOCGIFCONF = -0x3fef96bb + SIOCGIFCONFGLOB = -0x3fef9670 + SIOCGIFDSTADDR = -0x3fd796de + SIOCGIFFLAGS = -0x3fd796ef + SIOCGIFGIDLIST = 0x20006968 + SIOCGIFHWADDR = -0x3fab966b + SIOCGIFMETRIC = -0x3fd796e9 + SIOCGIFMTU = -0x3fd796aa + SIOCGIFNETMASK = -0x3fd796db + SIOCGIFOPTIONS = -0x3fd796d6 + SIOCGISNO = -0x3fd79695 + SIOCGLOADF = -0x3ffb967e + SIOCGLOWAT = 0x40047303 + SIOCGNETOPT = -0x3ffe96a5 + SIOCGNETOPT1 = -0x3fdf967f + SIOCGNMTUS = 0x2000696e + SIOCGPGRP = 0x40047309 + SIOCGSIZIFCONF = 0x4004696a + SIOCGSRCFILTER = -0x3fe796cb + SIOCGTUNEPHASE = -0x3ffb9676 + SIOCGX25XLATE = -0x3fd7969c + SIOCIFATTACH = -0x7fdf9699 + SIOCIFDETACH = -0x7fdf969a + SIOCIFGETPKEY = -0x7fdf969b + SIOCIF_ATM_DARP = -0x7fdf9683 + SIOCIF_ATM_DUMPARP = -0x7fdf9685 + SIOCIF_ATM_GARP = -0x7fdf9682 + SIOCIF_ATM_IDLE = -0x7fdf9686 + SIOCIF_ATM_SARP = -0x7fdf9681 + SIOCIF_ATM_SNMPARP = -0x7fdf9687 + SIOCIF_ATM_SVC = -0x7fdf9684 + SIOCIF_ATM_UBR = -0x7fdf9688 + SIOCIF_DEVHEALTH = -0x7ffb966c + SIOCIF_IB_ARP_INCOMP = -0x7fdf9677 + SIOCIF_IB_ARP_TIMER = -0x7fdf9678 + SIOCIF_IB_CLEAR_PINFO = -0x3fdf966f + SIOCIF_IB_DEL_ARP = -0x7fdf967f + SIOCIF_IB_DEL_PINFO = -0x3fdf9670 + SIOCIF_IB_DUMP_ARP = -0x7fdf9680 + SIOCIF_IB_GET_ARP = -0x7fdf967e + SIOCIF_IB_GET_INFO = -0x3f879675 + SIOCIF_IB_GET_STATS = -0x3f879672 + SIOCIF_IB_NOTIFY_ADDR_REM = -0x3f87966a + SIOCIF_IB_RESET_STATS = -0x3f879671 + SIOCIF_IB_RESIZE_CQ = -0x7fdf9679 + SIOCIF_IB_SET_ARP = -0x7fdf967d + SIOCIF_IB_SET_PKEY = -0x7fdf967c + SIOCIF_IB_SET_PORT = -0x7fdf967b + SIOCIF_IB_SET_QKEY = -0x7fdf9676 + SIOCIF_IB_SET_QSIZE = -0x7fdf967a + SIOCLISTIFVIPA = 0x20006944 + SIOCSARP = -0x7fb396e2 + SIOCSHIWAT = 0xffffffff80047300 + SIOCSIFADDR = -0x7fd796f4 + SIOCSIFADDRORI = -0x7fdb9673 + SIOCSIFBRDADDR = -0x7fd796ed + SIOCSIFDSTADDR = -0x7fd796f2 + SIOCSIFFLAGS = -0x7fd796f0 + SIOCSIFGIDLIST = 0x20006969 + SIOCSIFMETRIC = -0x7fd796e8 + SIOCSIFMTU = -0x7fd796a8 + SIOCSIFNETDUMP = -0x7fd796e4 + SIOCSIFNETMASK = -0x7fd796ea + SIOCSIFOPTIONS = -0x7fd796d7 + SIOCSIFSUBCHAN = -0x7fd796e5 + SIOCSISNO = -0x7fd79694 + SIOCSLOADF = -0x3ffb967d + SIOCSLOWAT = 0xffffffff80047302 + SIOCSNETOPT = -0x7ffe96a6 + SIOCSPGRP = 0xffffffff80047308 + SIOCSX25XLATE = -0x7fd7969d + SOCK_CONN_DGRAM = 0x6 + SOCK_DGRAM = 0x2 + SOCK_RAW = 0x3 + SOCK_RDM = 0x4 + SOCK_SEQPACKET = 0x5 + SOCK_STREAM = 0x1 + SOL_SOCKET = 0xffff + SOMAXCONN = 0x400 + SO_ACCEPTCONN = 0x2 + SO_AUDIT = 0x8000 + SO_BROADCAST = 0x20 + SO_CKSUMRECV = 0x800 + SO_DEBUG = 0x1 + SO_DONTROUTE = 0x10 + SO_ERROR = 0x1007 + SO_KEEPALIVE = 0x8 + SO_KERNACCEPT = 0x2000 + SO_LINGER = 0x80 + SO_NOMULTIPATH = 0x4000 + SO_NOREUSEADDR = 0x1000 + SO_OOBINLINE = 0x100 + SO_PEERID = 0x1009 + SO_RCVBUF = 0x1002 + SO_RCVLOWAT = 0x1004 + SO_RCVTIMEO = 0x1006 + SO_REUSEADDR = 0x4 + SO_REUSEPORT = 0x200 + SO_SNDBUF = 0x1001 + SO_SNDLOWAT = 0x1003 + SO_SNDTIMEO = 0x1005 + SO_TIMESTAMPNS = 0x100a + SO_TYPE = 0x1008 + SO_USELOOPBACK = 0x40 + SO_USE_IFBUFS = 0x400 + S_BANDURG = 0x400 + S_EMODFMT = 0x3c000000 + S_ENFMT = 0x400 + S_ERROR = 0x100 + S_HANGUP = 0x200 + S_HIPRI = 0x2 + S_ICRYPTO = 0x80000 + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFIFO = 0x1000 + S_IFJOURNAL = 0x10000 + S_IFLNK = 0xa000 + S_IFMPX = 0x2200 + S_IFMT = 0xf000 + S_IFPDIR = 0x4000000 + S_IFPSDIR = 0x8000000 + S_IFPSSDIR = 0xc000000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_IFSYSEA = 0x30000000 + S_INPUT = 0x1 + 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_ISUID = 0x800 + S_ISVTX = 0x200 + S_ITCB = 0x1000000 + S_ITP = 0x800000 + S_IWGRP = 0x10 + S_IWOTH = 0x2 + S_IWRITE = 0x80 + S_IWUSR = 0x80 + S_IXACL = 0x2000000 + S_IXATTR = 0x40000 + S_IXGRP = 0x8 + S_IXINTERFACE = 0x100000 + S_IXMOD = 0x40000000 + S_IXOTH = 0x1 + S_IXUSR = 0x40 + S_MSG = 0x8 + S_OUTPUT = 0x4 + S_RDBAND = 0x20 + S_RDNORM = 0x10 + S_RESERVED1 = 0x20000 + S_RESERVED2 = 0x200000 + S_RESERVED3 = 0x400000 + S_RESERVED4 = 0x80000000 + S_RESFMT1 = 0x10000000 + S_RESFMT10 = 0x34000000 + S_RESFMT11 = 0x38000000 + S_RESFMT12 = 0x3c000000 + S_RESFMT2 = 0x14000000 + S_RESFMT3 = 0x18000000 + S_RESFMT4 = 0x1c000000 + S_RESFMT5 = 0x20000000 + S_RESFMT6 = 0x24000000 + S_RESFMT7 = 0x28000000 + S_RESFMT8 = 0x2c000000 + S_WRBAND = 0x80 + S_WRNORM = 0x40 + TAB0 = 0x0 + TAB1 = 0x400 + TAB2 = 0x800 + TAB3 = 0xc00 + TABDLY = 0xc00 + TCIFLUSH = 0x0 + TCIOFF = 0x2 + TCIOFLUSH = 0x2 + TCION = 0x3 + TCOFLUSH = 0x1 + TCOOFF = 0x0 + TCOON = 0x1 + TCP_24DAYS_WORTH_OF_SLOWTICKS = 0x3f4800 + TCP_ACLADD = 0x23 + TCP_ACLBIND = 0x26 + TCP_ACLCLEAR = 0x22 + TCP_ACLDEL = 0x24 + TCP_ACLDENY = 0x8 + TCP_ACLFLUSH = 0x21 + TCP_ACLGID = 0x1 + TCP_ACLLS = 0x25 + TCP_ACLSUBNET = 0x4 + TCP_ACLUID = 0x2 + TCP_CWND_DF = 0x16 + TCP_CWND_IF = 0x15 + TCP_DELAY_ACK_FIN = 0x2 + TCP_DELAY_ACK_SYN = 0x1 + TCP_FASTNAME = 0x101080a + TCP_KEEPCNT = 0x13 + TCP_KEEPIDLE = 0x11 + TCP_KEEPINTVL = 0x12 + TCP_LSPRIV = 0x29 + TCP_LUID = 0x20 + TCP_MAXBURST = 0x8 + TCP_MAXDF = 0x64 + TCP_MAXIF = 0x64 + TCP_MAXSEG = 0x2 + TCP_MAXWIN = 0xffff + TCP_MAXWINDOWSCALE = 0xe + TCP_MAX_SACK = 0x4 + TCP_MSS = 0x5b4 + TCP_NODELAY = 0x1 + TCP_NODELAYACK = 0x14 + TCP_NOREDUCE_CWND_EXIT_FRXMT = 0x19 + TCP_NOREDUCE_CWND_IN_FRXMT = 0x18 + TCP_NOTENTER_SSTART = 0x17 + TCP_OPT = 0x19 + TCP_RFC1323 = 0x4 + TCP_SETPRIV = 0x27 + TCP_STDURG = 0x10 + TCP_TIMESTAMP_OPTLEN = 0xc + TCP_UNSETPRIV = 0x28 + TCSAFLUSH = 0x2 + TIOCCBRK = 0x2000747a + TIOCCDTR = 0x20007478 + TIOCCONS = 0xffffffff80047462 + TIOCEXCL = 0x2000740d + TIOCFLUSH = 0xffffffff80047410 + TIOCGETC = 0x40067412 + TIOCGETD = 0x40047400 + TIOCGETP = 0x40067408 + TIOCGLTC = 0x40067474 + TIOCGPGRP = 0x40047477 + TIOCGSID = 0x40047448 + TIOCGSIZE = 0x40087468 + TIOCGWINSZ = 0x40087468 + TIOCHPCL = 0x20007402 + TIOCLBIC = 0xffffffff8004747e + TIOCLBIS = 0xffffffff8004747f + TIOCLGET = 0x4004747c + TIOCLSET = 0xffffffff8004747d + TIOCMBIC = 0xffffffff8004746b + TIOCMBIS = 0xffffffff8004746c + TIOCMGET = 0x4004746a + TIOCMIWAIT = 0xffffffff80047464 + TIOCMODG = 0x40047403 + TIOCMODS = 0xffffffff80047404 + TIOCMSET = 0xffffffff8004746d + TIOCM_CAR = 0x40 + TIOCM_CD = 0x40 + TIOCM_CTS = 0x20 + TIOCM_DSR = 0x100 + TIOCM_DTR = 0x2 + TIOCM_LE = 0x1 + TIOCM_RI = 0x80 + TIOCM_RNG = 0x80 + TIOCM_RTS = 0x4 + TIOCM_SR = 0x10 + TIOCM_ST = 0x8 + TIOCNOTTY = 0x20007471 + TIOCNXCL = 0x2000740e + TIOCOUTQ = 0x40047473 + TIOCPKT = 0xffffffff80047470 + TIOCPKT_DATA = 0x0 + TIOCPKT_DOSTOP = 0x20 + TIOCPKT_FLUSHREAD = 0x1 + TIOCPKT_FLUSHWRITE = 0x2 + TIOCPKT_NOSTOP = 0x10 + TIOCPKT_START = 0x8 + TIOCPKT_STOP = 0x4 + TIOCREMOTE = 0xffffffff80047469 + TIOCSBRK = 0x2000747b + TIOCSDTR = 0x20007479 + TIOCSETC = 0xffffffff80067411 + TIOCSETD = 0xffffffff80047401 + TIOCSETN = 0xffffffff8006740a + TIOCSETP = 0xffffffff80067409 + TIOCSLTC = 0xffffffff80067475 + TIOCSPGRP = 0xffffffff80047476 + TIOCSSIZE = 0xffffffff80087467 + TIOCSTART = 0x2000746e + TIOCSTI = 0xffffffff80017472 + TIOCSTOP = 0x2000746f + TIOCSWINSZ = 0xffffffff80087467 + TIOCUCNTL = 0xffffffff80047466 + TOSTOP = 0x10000 + UTIME_NOW = -0x2 + UTIME_OMIT = -0x3 + VDISCRD = 0xc + VDSUSP = 0xa + VEOF = 0x4 + VEOL = 0x5 + VEOL2 = 0x6 + VERASE = 0x2 + VINTR = 0x0 + VKILL = 0x3 + VLNEXT = 0xe + VMIN = 0x4 + VQUIT = 0x1 + VREPRINT = 0xb + VSTART = 0x7 + VSTOP = 0x8 + VSTRT = 0x7 + VSUSP = 0x9 + VT0 = 0x0 + VT1 = 0x8000 + VTDELAY = 0x2000 + VTDLY = 0x8000 + VTIME = 0x5 + VWERSE = 0xd + WPARSTART = 0x1 + WPARSTOP = 0x2 + WPARTTYNAME = "Global" + XCASE = 0x4 + XTABS = 0xc00 + _FDATAFLUSH = 0x2000000000 +) + +// Errors +const ( + E2BIG = syscall.Errno(0x7) + EACCES = syscall.Errno(0xd) + EADDRINUSE = syscall.Errno(0x43) + EADDRNOTAVAIL = syscall.Errno(0x44) + EAFNOSUPPORT = syscall.Errno(0x42) + EAGAIN = syscall.Errno(0xb) + EALREADY = syscall.Errno(0x38) + EBADF = syscall.Errno(0x9) + EBADMSG = syscall.Errno(0x78) + EBUSY = syscall.Errno(0x10) + ECANCELED = syscall.Errno(0x75) + ECHILD = syscall.Errno(0xa) + ECHRNG = syscall.Errno(0x25) + ECLONEME = syscall.Errno(0x52) + ECONNABORTED = syscall.Errno(0x48) + ECONNREFUSED = syscall.Errno(0x4f) + ECONNRESET = syscall.Errno(0x49) + ECORRUPT = syscall.Errno(0x59) + EDEADLK = syscall.Errno(0x2d) + EDESTADDREQ = syscall.Errno(0x3a) + EDESTADDRREQ = syscall.Errno(0x3a) + EDIST = syscall.Errno(0x35) + EDOM = syscall.Errno(0x21) + EDQUOT = syscall.Errno(0x58) + EEXIST = syscall.Errno(0x11) + EFAULT = syscall.Errno(0xe) + EFBIG = syscall.Errno(0x1b) + EFORMAT = syscall.Errno(0x30) + EHOSTDOWN = syscall.Errno(0x50) + EHOSTUNREACH = syscall.Errno(0x51) + EIDRM = syscall.Errno(0x24) + EILSEQ = syscall.Errno(0x74) + EINPROGRESS = syscall.Errno(0x37) + EINTR = syscall.Errno(0x4) + EINVAL = syscall.Errno(0x16) + EIO = syscall.Errno(0x5) + EISCONN = syscall.Errno(0x4b) + EISDIR = syscall.Errno(0x15) + EL2HLT = syscall.Errno(0x2c) + EL2NSYNC = syscall.Errno(0x26) + EL3HLT = syscall.Errno(0x27) + EL3RST = syscall.Errno(0x28) + ELNRNG = syscall.Errno(0x29) + ELOOP = syscall.Errno(0x55) + EMEDIA = syscall.Errno(0x6e) + EMFILE = syscall.Errno(0x18) + EMLINK = syscall.Errno(0x1f) + EMSGSIZE = syscall.Errno(0x3b) + EMULTIHOP = syscall.Errno(0x7d) + ENAMETOOLONG = syscall.Errno(0x56) + ENETDOWN = syscall.Errno(0x45) + ENETRESET = syscall.Errno(0x47) + ENETUNREACH = syscall.Errno(0x46) + ENFILE = syscall.Errno(0x17) + ENOATTR = syscall.Errno(0x70) + ENOBUFS = syscall.Errno(0x4a) + ENOCONNECT = syscall.Errno(0x32) + ENOCSI = syscall.Errno(0x2b) + ENODATA = syscall.Errno(0x7a) + ENODEV = syscall.Errno(0x13) + ENOENT = syscall.Errno(0x2) + ENOEXEC = syscall.Errno(0x8) + ENOLCK = syscall.Errno(0x31) + ENOLINK = syscall.Errno(0x7e) + ENOMEM = syscall.Errno(0xc) + ENOMSG = syscall.Errno(0x23) + ENOPROTOOPT = syscall.Errno(0x3d) + ENOSPC = syscall.Errno(0x1c) + ENOSR = syscall.Errno(0x76) + ENOSTR = syscall.Errno(0x7b) + ENOSYS = syscall.Errno(0x6d) + ENOTBLK = syscall.Errno(0xf) + ENOTCONN = syscall.Errno(0x4c) + ENOTDIR = syscall.Errno(0x14) + ENOTEMPTY = syscall.Errno(0x11) + ENOTREADY = syscall.Errno(0x2e) + ENOTRECOVERABLE = syscall.Errno(0x5e) + ENOTRUST = syscall.Errno(0x72) + ENOTSOCK = syscall.Errno(0x39) + ENOTSUP = syscall.Errno(0x7c) + ENOTTY = syscall.Errno(0x19) + ENXIO = syscall.Errno(0x6) + EOPNOTSUPP = syscall.Errno(0x40) + EOVERFLOW = syscall.Errno(0x7f) + EOWNERDEAD = syscall.Errno(0x5f) + EPERM = syscall.Errno(0x1) + EPFNOSUPPORT = syscall.Errno(0x41) + EPIPE = syscall.Errno(0x20) + EPROCLIM = syscall.Errno(0x53) + EPROTO = syscall.Errno(0x79) + EPROTONOSUPPORT = syscall.Errno(0x3e) + EPROTOTYPE = syscall.Errno(0x3c) + ERANGE = syscall.Errno(0x22) + EREMOTE = syscall.Errno(0x5d) + ERESTART = syscall.Errno(0x52) + EROFS = syscall.Errno(0x1e) + ESAD = syscall.Errno(0x71) + ESHUTDOWN = syscall.Errno(0x4d) + ESOCKTNOSUPPORT = syscall.Errno(0x3f) + ESOFT = syscall.Errno(0x6f) + ESPIPE = syscall.Errno(0x1d) + ESRCH = syscall.Errno(0x3) + ESTALE = syscall.Errno(0x34) + ESYSERROR = syscall.Errno(0x5a) + ETIME = syscall.Errno(0x77) + ETIMEDOUT = syscall.Errno(0x4e) + ETOOMANYREFS = syscall.Errno(0x73) + ETXTBSY = syscall.Errno(0x1a) + EUNATCH = syscall.Errno(0x2a) + EUSERS = syscall.Errno(0x54) + EWOULDBLOCK = syscall.Errno(0xb) + EWRPROTECT = syscall.Errno(0x2f) + EXDEV = syscall.Errno(0x12) +) + +// Signals +const ( + SIGABRT = syscall.Signal(0x6) + SIGAIO = syscall.Signal(0x17) + SIGALRM = syscall.Signal(0xe) + SIGALRM1 = syscall.Signal(0x26) + SIGBUS = syscall.Signal(0xa) + SIGCAPI = syscall.Signal(0x31) + SIGCHLD = syscall.Signal(0x14) + SIGCLD = syscall.Signal(0x14) + SIGCONT = syscall.Signal(0x13) + SIGCPUFAIL = syscall.Signal(0x3b) + SIGDANGER = syscall.Signal(0x21) + SIGEMT = syscall.Signal(0x7) + SIGFPE = syscall.Signal(0x8) + SIGGRANT = syscall.Signal(0x3c) + SIGHUP = syscall.Signal(0x1) + SIGILL = syscall.Signal(0x4) + SIGINT = syscall.Signal(0x2) + SIGIO = syscall.Signal(0x17) + SIGIOINT = syscall.Signal(0x10) + SIGIOT = syscall.Signal(0x6) + SIGKAP = syscall.Signal(0x3c) + SIGKILL = syscall.Signal(0x9) + SIGLOST = syscall.Signal(0x6) + SIGMAX = syscall.Signal(0xff) + SIGMAX32 = syscall.Signal(0x3f) + SIGMIGRATE = syscall.Signal(0x23) + SIGMSG = syscall.Signal(0x1b) + SIGPIPE = syscall.Signal(0xd) + SIGPOLL = syscall.Signal(0x17) + SIGPRE = syscall.Signal(0x24) + SIGPROF = syscall.Signal(0x20) + SIGPTY = syscall.Signal(0x17) + SIGPWR = syscall.Signal(0x1d) + SIGQUIT = syscall.Signal(0x3) + SIGRECONFIG = syscall.Signal(0x3a) + SIGRETRACT = syscall.Signal(0x3d) + SIGSAK = syscall.Signal(0x3f) + SIGSEGV = syscall.Signal(0xb) + SIGSOUND = syscall.Signal(0x3e) + SIGSTOP = syscall.Signal(0x11) + SIGSYS = syscall.Signal(0xc) + SIGSYSERROR = syscall.Signal(0x30) + SIGTALRM = syscall.Signal(0x26) + SIGTERM = syscall.Signal(0xf) + SIGTRAP = syscall.Signal(0x5) + SIGTSTP = syscall.Signal(0x12) + SIGTTIN = syscall.Signal(0x15) + SIGTTOU = syscall.Signal(0x16) + SIGURG = syscall.Signal(0x10) + SIGUSR1 = syscall.Signal(0x1e) + SIGUSR2 = syscall.Signal(0x1f) + SIGVIRT = syscall.Signal(0x25) + SIGVTALRM = syscall.Signal(0x22) + SIGWAITING = syscall.Signal(0x27) + SIGWINCH = syscall.Signal(0x1c) + SIGXCPU = syscall.Signal(0x18) + SIGXFSZ = syscall.Signal(0x19) +) + +// Error table +var errorList = [...]struct { + num syscall.Errno + name string + desc string +}{ + {1, "EPERM", "not owner"}, + {2, "ENOENT", "no such file or directory"}, + {3, "ESRCH", "no such process"}, + {4, "EINTR", "interrupted system call"}, + {5, "EIO", "I/O error"}, + {6, "ENXIO", "no such device or address"}, + {7, "E2BIG", "arg list too long"}, + {8, "ENOEXEC", "exec format error"}, + {9, "EBADF", "bad file number"}, + {10, "ECHILD", "no child processes"}, + {11, "EWOULDBLOCK", "resource temporarily unavailable"}, + {12, "ENOMEM", "not enough space"}, + {13, "EACCES", "permission denied"}, + {14, "EFAULT", "bad address"}, + {15, "ENOTBLK", "block device required"}, + {16, "EBUSY", "device busy"}, + {17, "ENOTEMPTY", "file exists"}, + {18, "EXDEV", "cross-device link"}, + {19, "ENODEV", "no such device"}, + {20, "ENOTDIR", "not a directory"}, + {21, "EISDIR", "is a directory"}, + {22, "EINVAL", "invalid argument"}, + {23, "ENFILE", "file table overflow"}, + {24, "EMFILE", "too many open files"}, + {25, "ENOTTY", "not a typewriter"}, + {26, "ETXTBSY", "text file busy"}, + {27, "EFBIG", "file too large"}, + {28, "ENOSPC", "no space left on device"}, + {29, "ESPIPE", "illegal seek"}, + {30, "EROFS", "read-only file system"}, + {31, "EMLINK", "too many links"}, + {32, "EPIPE", "broken pipe"}, + {33, "EDOM", "argument out of domain"}, + {34, "ERANGE", "result too large"}, + {35, "ENOMSG", "no message of desired type"}, + {36, "EIDRM", "identifier removed"}, + {37, "ECHRNG", "channel number out of range"}, + {38, "EL2NSYNC", "level 2 not synchronized"}, + {39, "EL3HLT", "level 3 halted"}, + {40, "EL3RST", "level 3 reset"}, + {41, "ELNRNG", "link number out of range"}, + {42, "EUNATCH", "protocol driver not attached"}, + {43, "ENOCSI", "no CSI structure available"}, + {44, "EL2HLT", "level 2 halted"}, + {45, "EDEADLK", "deadlock condition if locked"}, + {46, "ENOTREADY", "device not ready"}, + {47, "EWRPROTECT", "write-protected media"}, + {48, "EFORMAT", "unformatted or incompatible media"}, + {49, "ENOLCK", "no locks available"}, + {50, "ENOCONNECT", "cannot Establish Connection"}, + {52, "ESTALE", "missing file or filesystem"}, + {53, "EDIST", "requests blocked by Administrator"}, + {55, "EINPROGRESS", "operation now in progress"}, + {56, "EALREADY", "operation already in progress"}, + {57, "ENOTSOCK", "socket operation on non-socket"}, + {58, "EDESTADDREQ", "destination address required"}, + {59, "EMSGSIZE", "message too long"}, + {60, "EPROTOTYPE", "protocol wrong type for socket"}, + {61, "ENOPROTOOPT", "protocol not available"}, + {62, "EPROTONOSUPPORT", "protocol not supported"}, + {63, "ESOCKTNOSUPPORT", "socket type not supported"}, + {64, "EOPNOTSUPP", "operation not supported on socket"}, + {65, "EPFNOSUPPORT", "protocol family not supported"}, + {66, "EAFNOSUPPORT", "addr family not supported by protocol"}, + {67, "EADDRINUSE", "address already in use"}, + {68, "EADDRNOTAVAIL", "can't assign requested address"}, + {69, "ENETDOWN", "network is down"}, + {70, "ENETUNREACH", "network is unreachable"}, + {71, "ENETRESET", "network dropped connection on reset"}, + {72, "ECONNABORTED", "software caused connection abort"}, + {73, "ECONNRESET", "connection reset by peer"}, + {74, "ENOBUFS", "no buffer space available"}, + {75, "EISCONN", "socket is already connected"}, + {76, "ENOTCONN", "socket is not connected"}, + {77, "ESHUTDOWN", "can't send after socket shutdown"}, + {78, "ETIMEDOUT", "connection timed out"}, + {79, "ECONNREFUSED", "connection refused"}, + {80, "EHOSTDOWN", "host is down"}, + {81, "EHOSTUNREACH", "no route to host"}, + {82, "ERESTART", "restart the system call"}, + {83, "EPROCLIM", "too many processes"}, + {84, "EUSERS", "too many users"}, + {85, "ELOOP", "too many levels of symbolic links"}, + {86, "ENAMETOOLONG", "file name too long"}, + {88, "EDQUOT", "disk quota exceeded"}, + {89, "ECORRUPT", "invalid file system control data detected"}, + {90, "ESYSERROR", "for future use "}, + {93, "EREMOTE", "item is not local to host"}, + {94, "ENOTRECOVERABLE", "state not recoverable "}, + {95, "EOWNERDEAD", "previous owner died "}, + {109, "ENOSYS", "function not implemented"}, + {110, "EMEDIA", "media surface error"}, + {111, "ESOFT", "I/O completed, but needs relocation"}, + {112, "ENOATTR", "no attribute found"}, + {113, "ESAD", "security Authentication Denied"}, + {114, "ENOTRUST", "not a Trusted Program"}, + {115, "ETOOMANYREFS", "too many references: can't splice"}, + {116, "EILSEQ", "invalid wide character"}, + {117, "ECANCELED", "asynchronous I/O cancelled"}, + {118, "ENOSR", "out of STREAMS resources"}, + {119, "ETIME", "system call timed out"}, + {120, "EBADMSG", "next message has wrong type"}, + {121, "EPROTO", "error in protocol"}, + {122, "ENODATA", "no message on stream head read q"}, + {123, "ENOSTR", "fd not associated with a stream"}, + {124, "ENOTSUP", "unsupported attribute value"}, + {125, "EMULTIHOP", "multihop is not allowed"}, + {126, "ENOLINK", "the server link has been severed"}, + {127, "EOVERFLOW", "value too large to be stored in data type"}, +} + +// Signal table +var signalList = [...]struct { + num syscall.Signal + name string + desc string +}{ + {1, "SIGHUP", "hangup"}, + {2, "SIGINT", "interrupt"}, + {3, "SIGQUIT", "quit"}, + {4, "SIGILL", "illegal instruction"}, + {5, "SIGTRAP", "trace/BPT trap"}, + {6, "SIGIOT", "IOT/Abort trap"}, + {7, "SIGEMT", "EMT trap"}, + {8, "SIGFPE", "floating point exception"}, + {9, "SIGKILL", "killed"}, + {10, "SIGBUS", "bus error"}, + {11, "SIGSEGV", "segmentation fault"}, + {12, "SIGSYS", "bad system call"}, + {13, "SIGPIPE", "broken pipe"}, + {14, "SIGALRM", "alarm clock"}, + {15, "SIGTERM", "terminated"}, + {16, "SIGURG", "urgent I/O condition"}, + {17, "SIGSTOP", "stopped (signal)"}, + {18, "SIGTSTP", "stopped"}, + {19, "SIGCONT", "continued"}, + {20, "SIGCHLD", "child exited"}, + {21, "SIGTTIN", "stopped (tty input)"}, + {22, "SIGTTOU", "stopped (tty output)"}, + {23, "SIGIO", "I/O possible/complete"}, + {24, "SIGXCPU", "cputime limit exceeded"}, + {25, "SIGXFSZ", "filesize limit exceeded"}, + {27, "SIGMSG", "input device data"}, + {28, "SIGWINCH", "window size changes"}, + {29, "SIGPWR", "power-failure"}, + {30, "SIGUSR1", "user defined signal 1"}, + {31, "SIGUSR2", "user defined signal 2"}, + {32, "SIGPROF", "profiling timer expired"}, + {33, "SIGDANGER", "paging space low"}, + {34, "SIGVTALRM", "virtual timer expired"}, + {35, "SIGMIGRATE", "signal 35"}, + {36, "SIGPRE", "signal 36"}, + {37, "SIGVIRT", "signal 37"}, + {38, "SIGTALRM", "signal 38"}, + {39, "SIGWAITING", "signal 39"}, + {48, "SIGSYSERROR", "signal 48"}, + {49, "SIGCAPI", "signal 49"}, + {58, "SIGRECONFIG", "signal 58"}, + {59, "SIGCPUFAIL", "CPU Failure Predicted"}, + {60, "SIGGRANT", "monitor mode granted"}, + {61, "SIGRETRACT", "monitor mode retracted"}, + {62, "SIGSOUND", "sound completed"}, + {63, "SIGMAX32", "secure attention"}, + {255, "SIGMAX", "signal 255"}, +} 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..a1699fb 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 @@ -2107,6 +2123,21 @@ const ( TUNSETVNETBE = 0x400454de TUNSETVNETHDRSZ = 0x400454d8 TUNSETVNETLE = 0x400454dc + UBI_IOCATT = 0x40186f40 + UBI_IOCDET = 0x40046f41 + UBI_IOCEBCH = 0x40044f02 + UBI_IOCEBER = 0x40044f01 + UBI_IOCEBISMAP = 0x80044f05 + UBI_IOCEBMAP = 0x40084f03 + UBI_IOCEBUNMAP = 0x40044f04 + UBI_IOCMKVOL = 0x40986f00 + UBI_IOCRMVOL = 0x40046f01 + UBI_IOCRNVOL = 0x51106f03 + UBI_IOCRSVOL = 0x400c6f02 + UBI_IOCSETVOLPROP = 0x40104f06 + UBI_IOCVOLCRBLK = 0x40804f07 + UBI_IOCVOLRMBLK = 0x4f08 + UBI_IOCVOLUP = 0x40084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..8653d86 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 @@ -2108,6 +2124,21 @@ const ( TUNSETVNETBE = 0x400454de TUNSETVNETHDRSZ = 0x400454d8 TUNSETVNETLE = 0x400454dc + UBI_IOCATT = 0x40186f40 + UBI_IOCDET = 0x40046f41 + UBI_IOCEBCH = 0x40044f02 + UBI_IOCEBER = 0x40044f01 + UBI_IOCEBISMAP = 0x80044f05 + UBI_IOCEBMAP = 0x40084f03 + UBI_IOCEBUNMAP = 0x40044f04 + UBI_IOCMKVOL = 0x40986f00 + UBI_IOCRMVOL = 0x40046f01 + UBI_IOCRNVOL = 0x51106f03 + UBI_IOCRSVOL = 0x400c6f02 + UBI_IOCSETVOLPROP = 0x40104f06 + UBI_IOCVOLCRBLK = 0x40804f07 + UBI_IOCVOLRMBLK = 0x4f08 + UBI_IOCVOLUP = 0x40084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..e1595b3 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 @@ -2114,6 +2130,21 @@ const ( TUNSETVNETBE = 0x400454de TUNSETVNETHDRSZ = 0x400454d8 TUNSETVNETLE = 0x400454dc + UBI_IOCATT = 0x40186f40 + UBI_IOCDET = 0x40046f41 + UBI_IOCEBCH = 0x40044f02 + UBI_IOCEBER = 0x40044f01 + UBI_IOCEBISMAP = 0x80044f05 + UBI_IOCEBMAP = 0x40084f03 + UBI_IOCEBUNMAP = 0x40044f04 + UBI_IOCMKVOL = 0x40986f00 + UBI_IOCRMVOL = 0x40046f01 + UBI_IOCRNVOL = 0x51106f03 + UBI_IOCRSVOL = 0x400c6f02 + UBI_IOCSETVOLPROP = 0x40104f06 + UBI_IOCVOLCRBLK = 0x40804f07 + UBI_IOCVOLRMBLK = 0x4f08 + UBI_IOCVOLUP = 0x40084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..fe43d17 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 @@ -2099,6 +2115,21 @@ const ( TUNSETVNETBE = 0x400454de TUNSETVNETHDRSZ = 0x400454d8 TUNSETVNETLE = 0x400454dc + UBI_IOCATT = 0x40186f40 + UBI_IOCDET = 0x40046f41 + UBI_IOCEBCH = 0x40044f02 + UBI_IOCEBER = 0x40044f01 + UBI_IOCEBISMAP = 0x80044f05 + UBI_IOCEBMAP = 0x40084f03 + UBI_IOCEBUNMAP = 0x40044f04 + UBI_IOCMKVOL = 0x40986f00 + UBI_IOCRMVOL = 0x40046f01 + UBI_IOCRNVOL = 0x51106f03 + UBI_IOCRSVOL = 0x400c6f02 + UBI_IOCSETVOLPROP = 0x40104f06 + UBI_IOCVOLCRBLK = 0x40804f07 + UBI_IOCVOLRMBLK = 0x4f08 + UBI_IOCVOLUP = 0x40084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..845c049 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 @@ -2110,6 +2125,21 @@ const ( TUNSETVNETBE = 0x800454de TUNSETVNETHDRSZ = 0x800454d8 TUNSETVNETLE = 0x800454dc + UBI_IOCATT = 0x80186f40 + UBI_IOCDET = 0x80046f41 + UBI_IOCEBCH = 0x80044f02 + UBI_IOCEBER = 0x80044f01 + UBI_IOCEBISMAP = 0x40044f05 + UBI_IOCEBMAP = 0x80084f03 + UBI_IOCEBUNMAP = 0x80044f04 + UBI_IOCMKVOL = 0x80986f00 + UBI_IOCRMVOL = 0x80046f01 + UBI_IOCRNVOL = 0x91106f03 + UBI_IOCRSVOL = 0x800c6f02 + UBI_IOCSETVOLPROP = 0x80104f06 + UBI_IOCVOLCRBLK = 0x80804f07 + UBI_IOCVOLRMBLK = 0x20004f08 + UBI_IOCVOLUP = 0x80084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..b791d86 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 @@ -2110,6 +2125,21 @@ const ( TUNSETVNETBE = 0x800454de TUNSETVNETHDRSZ = 0x800454d8 TUNSETVNETLE = 0x800454dc + UBI_IOCATT = 0x80186f40 + UBI_IOCDET = 0x80046f41 + UBI_IOCEBCH = 0x80044f02 + UBI_IOCEBER = 0x80044f01 + UBI_IOCEBISMAP = 0x40044f05 + UBI_IOCEBMAP = 0x80084f03 + UBI_IOCEBUNMAP = 0x80044f04 + UBI_IOCMKVOL = 0x80986f00 + UBI_IOCRMVOL = 0x80046f01 + UBI_IOCRNVOL = 0x91106f03 + UBI_IOCRSVOL = 0x800c6f02 + UBI_IOCSETVOLPROP = 0x80104f06 + UBI_IOCVOLCRBLK = 0x80804f07 + UBI_IOCVOLRMBLK = 0x20004f08 + UBI_IOCVOLUP = 0x80084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..d1b9568 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 @@ -2110,6 +2125,21 @@ const ( TUNSETVNETBE = 0x800454de TUNSETVNETHDRSZ = 0x800454d8 TUNSETVNETLE = 0x800454dc + UBI_IOCATT = 0x80186f40 + UBI_IOCDET = 0x80046f41 + UBI_IOCEBCH = 0x80044f02 + UBI_IOCEBER = 0x80044f01 + UBI_IOCEBISMAP = 0x40044f05 + UBI_IOCEBMAP = 0x80084f03 + UBI_IOCEBUNMAP = 0x80044f04 + UBI_IOCMKVOL = 0x80986f00 + UBI_IOCRMVOL = 0x80046f01 + UBI_IOCRNVOL = 0x91106f03 + UBI_IOCRSVOL = 0x800c6f02 + UBI_IOCSETVOLPROP = 0x80104f06 + UBI_IOCVOLCRBLK = 0x80804f07 + UBI_IOCVOLRMBLK = 0x20004f08 + UBI_IOCVOLUP = 0x80084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..2735466 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 @@ -2110,6 +2125,21 @@ const ( TUNSETVNETBE = 0x800454de TUNSETVNETHDRSZ = 0x800454d8 TUNSETVNETLE = 0x800454dc + UBI_IOCATT = 0x80186f40 + UBI_IOCDET = 0x80046f41 + UBI_IOCEBCH = 0x80044f02 + UBI_IOCEBER = 0x80044f01 + UBI_IOCEBISMAP = 0x40044f05 + UBI_IOCEBMAP = 0x80084f03 + UBI_IOCEBUNMAP = 0x80044f04 + UBI_IOCMKVOL = 0x80986f00 + UBI_IOCRMVOL = 0x80046f01 + UBI_IOCRNVOL = 0x91106f03 + UBI_IOCRSVOL = 0x800c6f02 + UBI_IOCSETVOLPROP = 0x80104f06 + UBI_IOCVOLCRBLK = 0x80804f07 + UBI_IOCVOLRMBLK = 0x20004f08 + UBI_IOCVOLUP = 0x80084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..506ba25 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 @@ -2168,6 +2183,21 @@ const ( TUNSETVNETBE = 0x800454de TUNSETVNETHDRSZ = 0x800454d8 TUNSETVNETLE = 0x800454dc + UBI_IOCATT = 0x80186f40 + UBI_IOCDET = 0x80046f41 + UBI_IOCEBCH = 0x80044f02 + UBI_IOCEBER = 0x80044f01 + UBI_IOCEBISMAP = 0x40044f05 + UBI_IOCEBMAP = 0x80084f03 + UBI_IOCEBUNMAP = 0x80044f04 + UBI_IOCMKVOL = 0x80986f00 + UBI_IOCRMVOL = 0x80046f01 + UBI_IOCRNVOL = 0x91106f03 + UBI_IOCRSVOL = 0x800c6f02 + UBI_IOCSETVOLPROP = 0x80104f06 + UBI_IOCVOLCRBLK = 0x80804f07 + UBI_IOCVOLRMBLK = 0x20004f08 + UBI_IOCVOLUP = 0x80084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..b480cd1 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 @@ -2168,6 +2183,21 @@ const ( TUNSETVNETBE = 0x800454de TUNSETVNETHDRSZ = 0x800454d8 TUNSETVNETLE = 0x800454dc + UBI_IOCATT = 0x80186f40 + UBI_IOCDET = 0x80046f41 + UBI_IOCEBCH = 0x80044f02 + UBI_IOCEBER = 0x80044f01 + UBI_IOCEBISMAP = 0x40044f05 + UBI_IOCEBMAP = 0x80084f03 + UBI_IOCEBUNMAP = 0x80044f04 + UBI_IOCMKVOL = 0x80986f00 + UBI_IOCRMVOL = 0x80046f01 + UBI_IOCRNVOL = 0x91106f03 + UBI_IOCRSVOL = 0x800c6f02 + UBI_IOCSETVOLPROP = 0x80104f06 + UBI_IOCVOLCRBLK = 0x80804f07 + UBI_IOCVOLRMBLK = 0x20004f08 + UBI_IOCVOLUP = 0x80084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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..fba68b8 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 @@ -2168,6 +2184,21 @@ const ( TUNSETVNETBE = 0x400454de TUNSETVNETHDRSZ = 0x400454d8 TUNSETVNETLE = 0x400454dc + UBI_IOCATT = 0x40186f40 + UBI_IOCDET = 0x40046f41 + UBI_IOCEBCH = 0x40044f02 + UBI_IOCEBER = 0x40044f01 + UBI_IOCEBISMAP = 0x80044f05 + UBI_IOCEBMAP = 0x40084f03 + UBI_IOCEBUNMAP = 0x40044f04 + UBI_IOCMKVOL = 0x40986f00 + UBI_IOCRMVOL = 0x40046f01 + UBI_IOCRNVOL = 0x51106f03 + UBI_IOCRSVOL = 0x400c6f02 + UBI_IOCSETVOLPROP = 0x40104f06 + UBI_IOCVOLCRBLK = 0x40804f07 + UBI_IOCVOLRMBLK = 0x4f08 + UBI_IOCVOLUP = 0x40084f00 UDF_SUPER_MAGIC = 0x15013346 UMOUNT_NOFOLLOW = 0x8 USBDEVICE_SUPER_MAGIC = 0x9fa2 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 acfc664..b0a7eba 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go @@ -472,6 +472,7 @@ const ( F_GETLK = 0x7 F_GETOWN = 0x5 F_ISATTY = 0xb + F_OK = 0x0 F_RDLCK = 0x1 F_SETFD = 0x2 F_SETFL = 0x4 @@ -1296,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/zerrors_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go index be42830..22569db 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go +++ b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go @@ -996,6 +996,39 @@ const ( SO_USELOOPBACK = 0x40 SO_VRRP = 0x1017 SO_WROFF = 0x2 + S_ENFMT = 0x400 + S_IAMB = 0x1ff + S_IEXEC = 0x40 + S_IFBLK = 0x6000 + S_IFCHR = 0x2000 + S_IFDIR = 0x4000 + S_IFDOOR = 0xd000 + S_IFIFO = 0x1000 + S_IFLNK = 0xa000 + S_IFMT = 0xf000 + S_IFNAM = 0x5000 + S_IFPORT = 0xe000 + S_IFREG = 0x8000 + S_IFSOCK = 0xc000 + S_INSEM = 0x1 + S_INSHD = 0x2 + 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_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 TAB1 = 0x800 TAB2 = 0x1000 @@ -1102,6 +1135,8 @@ const ( TIOCSTOP = 0x746f TIOCSWINSZ = 0x5467 TOSTOP = 0x100 + UTIME_NOW = -0x1 + UTIME_OMIT = -0x2 VCEOF = 0x8 VCEOL = 0x9 VDISCARD = 0xd diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go new file mode 100644 index 0000000..46d0652 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go @@ -0,0 +1,1495 @@ +// mksyscall_aix.pl -aix -tags aix,ppc syscall_aix.go syscall_aix_ppc.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build aix,ppc + +package unix + +/* +#include +int utimes(uintptr_t, uintptr_t); +int utimensat(int, uintptr_t, uintptr_t, int); +int getcwd(uintptr_t, size_t); +int accept(int, uintptr_t, uintptr_t); +int getdirent(int, uintptr_t, size_t); +int wait4(int, uintptr_t, int, uintptr_t); +int ioctl(int, int, uintptr_t); +int fcntl(uintptr_t, int, uintptr_t); +int acct(uintptr_t); +int chdir(uintptr_t); +int chroot(uintptr_t); +int close(int); +int dup(int); +int dup3(int, int, int); +void exit(int); +int faccessat(int, uintptr_t, unsigned int, int); +int fallocate(int, unsigned int, long long, long long); +int fchdir(int); +int fchmod(int, unsigned int); +int fchmodat(int, uintptr_t, unsigned int, int); +int fchownat(int, uintptr_t, int, int, int); +int fdatasync(int); +int fsync(int); +int getpgid(int); +int getpgrp(); +int getpid(); +int getppid(); +int getpriority(int, int); +int getrusage(int, uintptr_t); +int getsid(int); +int kill(int, int); +int syslog(int, uintptr_t, size_t); +int mkdirat(int, uintptr_t, unsigned int); +int mkfifo(uintptr_t, unsigned int); +int mknodat(int, uintptr_t, unsigned int, int); +int nanosleep(uintptr_t, uintptr_t); +int open64(uintptr_t, int, unsigned int); +int openat(int, uintptr_t, int, unsigned int); +int read(int, uintptr_t, size_t); +int readlink(uintptr_t, uintptr_t, size_t); +int removexattr(uintptr_t, uintptr_t); +int renameat(int, uintptr_t, int, uintptr_t); +int setdomainname(uintptr_t, size_t); +int sethostname(uintptr_t, size_t); +int setpgid(int, int); +int setsid(); +int settimeofday(uintptr_t); +int setuid(int); +int setgid(int); +int setpriority(int, int, int); +int statx(int, uintptr_t, int, int, uintptr_t); +int sync(); +long long tee(int, int, int, int); +uintptr_t times(uintptr_t); +int umask(int); +int uname(uintptr_t); +int unlink(uintptr_t); +int unlinkat(int, uintptr_t, int); +int unshare(int); +int ustat(int, uintptr_t); +int write(int, uintptr_t, size_t); +int dup2(int, int); +int posix_fadvise64(int, long long, long long, int); +int fchown(int, int, int); +int fstat(int, uintptr_t); +int fstatat(int, uintptr_t, uintptr_t, int); +int fstatfs(int, uintptr_t); +int ftruncate(int, long long); +int getegid(); +int geteuid(); +int getgid(); +int getuid(); +int lchown(uintptr_t, int, int); +int listen(int, int); +int lstat(uintptr_t, uintptr_t); +int pause(); +int pread64(int, uintptr_t, size_t, long long); +int pwrite64(int, uintptr_t, size_t, long long); +int pselect(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t); +int setregid(int, int); +int setreuid(int, int); +int shutdown(int, int); +long long splice(int, uintptr_t, int, uintptr_t, int, int); +int stat(uintptr_t, uintptr_t); +int statfs(uintptr_t, uintptr_t); +int truncate(uintptr_t, long long); +int bind(int, uintptr_t, uintptr_t); +int connect(int, uintptr_t, uintptr_t); +int getgroups(int, uintptr_t); +int setgroups(int, uintptr_t); +int getsockopt(int, int, int, uintptr_t, uintptr_t); +int setsockopt(int, int, int, uintptr_t, uintptr_t); +int socket(int, int, int); +int socketpair(int, int, int, uintptr_t); +int getpeername(int, uintptr_t, uintptr_t); +int getsockname(int, uintptr_t, uintptr_t); +int recvfrom(int, uintptr_t, size_t, int, uintptr_t, uintptr_t); +int sendto(int, uintptr_t, size_t, int, uintptr_t, uintptr_t); +int recvmsg(int, uintptr_t, int); +int sendmsg(int, uintptr_t, int); +int munmap(uintptr_t, uintptr_t); +int madvise(uintptr_t, size_t, int); +int mprotect(uintptr_t, size_t, int); +int mlock(uintptr_t, size_t); +int mlockall(int); +int msync(uintptr_t, size_t, int); +int munlock(uintptr_t, size_t); +int munlockall(); +int pipe(uintptr_t); +int pipe2(uintptr_t, int); +int poll(uintptr_t, int, int); +int gettimeofday(uintptr_t, uintptr_t); +int time(uintptr_t); +int utime(uintptr_t, uintptr_t); +int getrlimit64(int, uintptr_t); +int setrlimit64(int, uintptr_t); +long long lseek64(int, long long, int); +uintptr_t mmap(uintptr_t, uintptr_t, int, int, int, long long); + +*/ +import "C" +import ( + "syscall" + "unsafe" +) + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[2]Timeval) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.utimes(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.utimensat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times))), C.int(flag)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getcwd(buf []byte) (err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + var _p1 int + _p1 = len(buf) + r0, er := C.getcwd(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, er := C.accept(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getdirent(fd int, buf []byte) (n int, err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + var _p1 int + _p1 = len(buf) + r0, er := C.getdirent(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) { + r0, er := C.wait4(C.int(pid), C.uintptr_t(uintptr(unsafe.Pointer(status))), C.int(options), C.uintptr_t(uintptr(unsafe.Pointer(rusage)))) + wpid = Pid_t(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ioctl(fd int, req uint, arg uintptr) (err error) { + r0, er := C.ioctl(C.int(fd), C.int(req), C.uintptr_t(arg)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func FcntlInt(fd uintptr, cmd int, arg int) (r int, err error) { + r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg)) + r = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) { + r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(uintptr(unsafe.Pointer(lk)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.acct(C.uintptr_t(_p0)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chdir(path string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.chdir(C.uintptr_t(_p0)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chroot(path string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.chroot(C.uintptr_t(_p0)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Close(fd int) (err error) { + r0, er := C.close(C.int(fd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup(oldfd int) (fd int, err error) { + r0, er := C.dup(C.int(oldfd)) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup3(oldfd int, newfd int, flags int) (err error) { + r0, er := C.dup3(C.int(oldfd), C.int(newfd), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exit(code int) { + C.exit(C.int(code)) + 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) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.faccessat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + r0, er := C.fallocate(C.int(fd), C.uint(mode), C.longlong(off), C.longlong(len)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchdir(fd int) (err error) { + r0, er := C.fchdir(C.int(fd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmod(fd int, mode uint32) (err error) { + r0, er := C.fchmod(C.int(fd), C.uint(mode)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.fchmodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.fchownat(C.int(dirfd), C.uintptr_t(_p0), C.int(uid), C.int(gid), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fcntl(fd int, cmd int, arg int) (val int, err error) { + r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg)) + val = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fdatasync(fd int) (err error) { + r0, er := C.fdatasync(C.int(fd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsync(fd int) (err error) { + r0, er := C.fsync(C.int(fd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgid(pid int) (pgid int, err error) { + r0, er := C.getpgid(C.int(pid)) + pgid = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgrp() (pid int) { + r0, _ := C.getpgrp() + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpid() (pid int) { + r0, _ := C.getpid() + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getppid() (ppid int) { + r0, _ := C.getppid() + ppid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpriority(which int, who int) (prio int, err error) { + r0, er := C.getpriority(C.int(which), C.int(who)) + prio = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrusage(who int, rusage *Rusage) (err error) { + r0, er := C.getrusage(C.int(who), C.uintptr_t(uintptr(unsafe.Pointer(rusage)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getsid(pid int) (sid int, err error) { + r0, er := C.getsid(C.int(pid)) + sid = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + r0, er := C.kill(C.int(pid), C.int(sig)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (n int, err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + var _p1 int + _p1 = len(buf) + r0, er := C.syslog(C.int(typ), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkfifo(path string, mode uint32) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mkfifo(C.uintptr_t(_p0), C.uint(mode)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + r0, er := C.nanosleep(C.uintptr_t(uintptr(unsafe.Pointer(time))), C.uintptr_t(uintptr(unsafe.Pointer(leftover)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Open(path string, mode int, perm uint32) (fd int, err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.open64(C.uintptr_t(_p0), C.int(mode), C.uint(perm)) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.openat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.uint(mode)) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func read(fd int, p []byte) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlink(path string, buf []byte) (n int, err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + var _p1 *byte + if len(buf) > 0 { + _p1 = &buf[0] + } + var _p2 int + _p2 = len(buf) + r0, er := C.readlink(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(_p1))), C.size_t(_p2)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Removexattr(path string, attr string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + _p1 := uintptr(unsafe.Pointer(C.CString(attr))) + r0, er := C.removexattr(C.uintptr_t(_p0), C.uintptr_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(oldpath))) + _p1 := uintptr(unsafe.Pointer(C.CString(newpath))) + r0, er := C.renameat(C.int(olddirfd), C.uintptr_t(_p0), C.int(newdirfd), C.uintptr_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.setdomainname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.sethostname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpgid(pid int, pgid int) (err error) { + r0, er := C.setpgid(C.int(pid), C.int(pgid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setsid() (pid int, err error) { + r0, er := C.setsid() + pid = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Settimeofday(tv *Timeval) (err error) { + r0, er := C.settimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setuid(uid int) (err error) { + r0, er := C.setuid(C.int(uid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setgid(uid int) (err error) { + r0, er := C.setgid(C.int(uid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpriority(which int, who int, prio int) (err error) { + r0, er := C.setpriority(C.int(which), C.int(who), C.int(prio)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.statx(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.int(mask), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sync() { + C.sync() + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, er := C.tee(C.int(rfd), C.int(wfd), C.int(len), C.int(flags)) + n = int64(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, er := C.times(C.uintptr_t(uintptr(unsafe.Pointer(tms)))) + ticks = uintptr(r0) + if uintptr(r0) == ^uintptr(0) && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _ := C.umask(C.int(mask)) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + r0, er := C.uname(C.uintptr_t(uintptr(unsafe.Pointer(buf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlink(path string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.unlink(C.uintptr_t(_p0)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlinkat(dirfd int, path string, flags int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.unlinkat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + r0, er := C.unshare(C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ustat(dev int, ubuf *Ustat_t) (err error) { + r0, er := C.ustat(C.int(dev), C.uintptr_t(uintptr(unsafe.Pointer(ubuf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func write(fd int, p []byte) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func readlen(fd int, p *byte, np int) (n int, err error) { + r0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func writelen(fd int, p *byte, np int) (n int, err error) { + r0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup2(oldfd int, newfd int) (err error) { + r0, er := C.dup2(C.int(oldfd), C.int(newfd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + r0, er := C.posix_fadvise64(C.int(fd), C.longlong(offset), C.longlong(length), C.int(advice)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + r0, er := C.fchown(C.int(fd), C.int(uid), C.int(gid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + r0, er := C.fstat(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.fstatat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat))), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, buf *Statfs_t) (err error) { + r0, er := C.fstatfs(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + r0, er := C.ftruncate(C.int(fd), C.longlong(length)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _ := C.getegid() + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (euid int) { + r0, _ := C.geteuid() + euid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _ := C.getgid() + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _ := C.getuid() + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lchown(path string, uid int, gid int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.lchown(C.uintptr_t(_p0), C.int(uid), C.int(gid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + r0, er := C.listen(C.int(s), C.int(n)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.lstat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pause() (err error) { + r0, er := C.pause() + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.pread64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.pwrite64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, er := C.pselect(C.int(nfd), C.uintptr_t(uintptr(unsafe.Pointer(r))), C.uintptr_t(uintptr(unsafe.Pointer(w))), C.uintptr_t(uintptr(unsafe.Pointer(e))), C.uintptr_t(uintptr(unsafe.Pointer(timeout))), C.uintptr_t(uintptr(unsafe.Pointer(sigmask)))) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + r0, er := C.setregid(C.int(rgid), C.int(egid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + r0, er := C.setreuid(C.int(ruid), C.int(euid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(fd int, how int) (err error) { + r0, er := C.shutdown(C.int(fd), C.int(how)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, er := C.splice(C.int(rfd), C.uintptr_t(uintptr(unsafe.Pointer(roff))), C.int(wfd), C.uintptr_t(uintptr(unsafe.Pointer(woff))), C.int(len), C.int(flags)) + n = int64(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.stat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *Statfs_t) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.statfs(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.truncate(C.uintptr_t(_p0), C.longlong(length)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + r0, er := C.bind(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + r0, er := C.connect(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, er := C.getgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list)))) + nn = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + r0, er := C.setgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + r0, er := C.getsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(uintptr(unsafe.Pointer(vallen)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + r0, er := C.setsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(vallen)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, er := C.socket(C.int(domain), C.int(typ), C.int(proto)) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + r0, er := C.socketpair(C.int(domain), C.int(typ), C.int(proto), C.uintptr_t(uintptr(unsafe.Pointer(fd)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + r0, er := C.getpeername(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + r0, er := C.getsockname(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.recvfrom(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags), C.uintptr_t(uintptr(unsafe.Pointer(from))), C.uintptr_t(uintptr(unsafe.Pointer(fromlen)))) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + var _p1 int + _p1 = len(buf) + r0, er := C.sendto(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags), C.uintptr_t(uintptr(to)), C.uintptr_t(uintptr(addrlen))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, er := C.recvmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, er := C.sendmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func munmap(addr uintptr, length uintptr) (err error) { + r0, er := C.munmap(C.uintptr_t(addr), C.uintptr_t(length)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Madvise(b []byte, advice int) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.madvise(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(advice)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mprotect(b []byte, prot int) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.mprotect(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(prot)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlock(b []byte) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.mlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlockall(flags int) (err error) { + r0, er := C.mlockall(C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Msync(b []byte, flags int) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.msync(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlock(b []byte) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.munlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlockall() (err error) { + r0, er := C.munlockall() + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe(p *[2]_C_int) (err error) { + r0, er := C.pipe(C.uintptr_t(uintptr(unsafe.Pointer(p)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + r0, er := C.pipe2(C.uintptr_t(uintptr(unsafe.Pointer(p))), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { + r0, er := C.poll(C.uintptr_t(uintptr(unsafe.Pointer(fds))), C.int(nfds), C.int(timeout)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func gettimeofday(tv *Timeval, tzp *Timezone) (err error) { + r0, er := C.gettimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv))), C.uintptr_t(uintptr(unsafe.Pointer(tzp)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Time(t *Time_t) (tt Time_t, err error) { + r0, er := C.time(C.uintptr_t(uintptr(unsafe.Pointer(t)))) + tt = Time_t(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.utime(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrlimit(resource int, rlim *Rlimit) (err error) { + r0, er := C.getrlimit64(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + r0, er := C.setrlimit64(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, er := C.lseek64(C.int(fd), C.longlong(offset), C.int(whence)) + off = int64(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, er := C.mmap(C.uintptr_t(addr), C.uintptr_t(length), C.int(prot), C.int(flags), C.int(fd), C.longlong(offset)) + xaddr = uintptr(r0) + if uintptr(r0) == ^uintptr(0) && er != nil { + err = er + } + return +} diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go new file mode 100644 index 0000000..b33f9ec --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go @@ -0,0 +1,1495 @@ +// mksyscall_aix.pl -aix -tags aix,ppc64 syscall_aix.go syscall_aix_ppc64.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build aix,ppc64 + +package unix + +/* +#include +int utimes(uintptr_t, uintptr_t); +int utimensat(int, uintptr_t, uintptr_t, int); +int getcwd(uintptr_t, size_t); +int accept(int, uintptr_t, uintptr_t); +int getdirent(int, uintptr_t, size_t); +int wait4(int, uintptr_t, int, uintptr_t); +int ioctl(int, int, uintptr_t); +int fcntl(uintptr_t, int, uintptr_t); +int acct(uintptr_t); +int chdir(uintptr_t); +int chroot(uintptr_t); +int close(int); +int dup(int); +int dup3(int, int, int); +void exit(int); +int faccessat(int, uintptr_t, unsigned int, int); +int fallocate(int, unsigned int, long long, long long); +int fchdir(int); +int fchmod(int, unsigned int); +int fchmodat(int, uintptr_t, unsigned int, int); +int fchownat(int, uintptr_t, int, int, int); +int fdatasync(int); +int fsync(int); +int getpgid(int); +int getpgrp(); +int getpid(); +int getppid(); +int getpriority(int, int); +int getrusage(int, uintptr_t); +int getsid(int); +int kill(int, int); +int syslog(int, uintptr_t, size_t); +int mkdirat(int, uintptr_t, unsigned int); +int mkfifo(uintptr_t, unsigned int); +int mknodat(int, uintptr_t, unsigned int, int); +int nanosleep(uintptr_t, uintptr_t); +int open64(uintptr_t, int, unsigned int); +int openat(int, uintptr_t, int, unsigned int); +int read(int, uintptr_t, size_t); +int readlink(uintptr_t, uintptr_t, size_t); +int removexattr(uintptr_t, uintptr_t); +int renameat(int, uintptr_t, int, uintptr_t); +int setdomainname(uintptr_t, size_t); +int sethostname(uintptr_t, size_t); +int setpgid(int, int); +int setsid(); +int settimeofday(uintptr_t); +int setuid(int); +int setgid(int); +int setpriority(int, int, int); +int statx(int, uintptr_t, int, int, uintptr_t); +int sync(); +long long tee(int, int, int, int); +uintptr_t times(uintptr_t); +int umask(int); +int uname(uintptr_t); +int unlink(uintptr_t); +int unlinkat(int, uintptr_t, int); +int unshare(int); +int ustat(int, uintptr_t); +int write(int, uintptr_t, size_t); +int dup2(int, int); +int posix_fadvise64(int, long long, long long, int); +int fchown(int, int, int); +int fstat(int, uintptr_t); +int fstatat(int, uintptr_t, uintptr_t, int); +int fstatfs(int, uintptr_t); +int ftruncate(int, long long); +int getegid(); +int geteuid(); +int getgid(); +int getuid(); +int lchown(uintptr_t, int, int); +int listen(int, int); +int lstat(uintptr_t, uintptr_t); +int pause(); +int pread64(int, uintptr_t, size_t, long long); +int pwrite64(int, uintptr_t, size_t, long long); +int pselect(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t); +int setregid(int, int); +int setreuid(int, int); +int shutdown(int, int); +long long splice(int, uintptr_t, int, uintptr_t, int, int); +int stat(uintptr_t, uintptr_t); +int statfs(uintptr_t, uintptr_t); +int truncate(uintptr_t, long long); +int bind(int, uintptr_t, uintptr_t); +int connect(int, uintptr_t, uintptr_t); +int getgroups(int, uintptr_t); +int setgroups(int, uintptr_t); +int getsockopt(int, int, int, uintptr_t, uintptr_t); +int setsockopt(int, int, int, uintptr_t, uintptr_t); +int socket(int, int, int); +int socketpair(int, int, int, uintptr_t); +int getpeername(int, uintptr_t, uintptr_t); +int getsockname(int, uintptr_t, uintptr_t); +int recvfrom(int, uintptr_t, size_t, int, uintptr_t, uintptr_t); +int sendto(int, uintptr_t, size_t, int, uintptr_t, uintptr_t); +int recvmsg(int, uintptr_t, int); +int sendmsg(int, uintptr_t, int); +int munmap(uintptr_t, uintptr_t); +int madvise(uintptr_t, size_t, int); +int mprotect(uintptr_t, size_t, int); +int mlock(uintptr_t, size_t); +int mlockall(int); +int msync(uintptr_t, size_t, int); +int munlock(uintptr_t, size_t); +int munlockall(); +int pipe(uintptr_t); +int pipe2(uintptr_t, int); +int poll(uintptr_t, int, int); +int gettimeofday(uintptr_t, uintptr_t); +int time(uintptr_t); +int utime(uintptr_t, uintptr_t); +int getrlimit(int, uintptr_t); +int setrlimit(int, uintptr_t); +long long lseek(int, long long, int); +uintptr_t mmap64(uintptr_t, uintptr_t, int, int, int, long long); + +*/ +import "C" +import ( + "syscall" + "unsafe" +) + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimes(path string, times *[2]Timeval) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.utimes(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.utimensat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times))), C.int(flag)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getcwd(buf []byte) (err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + var _p1 int + _p1 = len(buf) + r0, er := C.getcwd(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { + r0, er := C.accept(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getdirent(fd int, buf []byte) (n int, err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + var _p1 int + _p1 = len(buf) + r0, er := C.getdirent(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) { + r0, er := C.wait4(C.int(pid), C.uintptr_t(uintptr(unsafe.Pointer(status))), C.int(options), C.uintptr_t(uintptr(unsafe.Pointer(rusage)))) + wpid = Pid_t(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func ioctl(fd int, req uint, arg uintptr) (err error) { + r0, er := C.ioctl(C.int(fd), C.int(req), C.uintptr_t(arg)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func FcntlInt(fd uintptr, cmd int, arg int) (r int, err error) { + r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg)) + r = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) { + r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(uintptr(unsafe.Pointer(lk)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Acct(path string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.acct(C.uintptr_t(_p0)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chdir(path string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.chdir(C.uintptr_t(_p0)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Chroot(path string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.chroot(C.uintptr_t(_p0)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Close(fd int) (err error) { + r0, er := C.close(C.int(fd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup(oldfd int) (fd int, err error) { + r0, er := C.dup(C.int(oldfd)) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup3(oldfd int, newfd int, flags int) (err error) { + r0, er := C.dup3(C.int(oldfd), C.int(newfd), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Exit(code int) { + C.exit(C.int(code)) + 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) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.faccessat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { + r0, er := C.fallocate(C.int(fd), C.uint(mode), C.longlong(off), C.longlong(len)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchdir(fd int) (err error) { + r0, er := C.fchdir(C.int(fd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmod(fd int, mode uint32) (err error) { + r0, er := C.fchmod(C.int(fd), C.uint(mode)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.fchmodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.fchownat(C.int(dirfd), C.uintptr_t(_p0), C.int(uid), C.int(gid), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func fcntl(fd int, cmd int, arg int) (val int, err error) { + r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg)) + val = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fdatasync(fd int) (err error) { + r0, er := C.fdatasync(C.int(fd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fsync(fd int) (err error) { + r0, er := C.fsync(C.int(fd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgid(pid int) (pgid int, err error) { + r0, er := C.getpgid(C.int(pid)) + pgid = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpgrp() (pid int) { + r0, _ := C.getpgrp() + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpid() (pid int) { + r0, _ := C.getpid() + pid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getppid() (ppid int) { + r0, _ := C.getppid() + ppid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getpriority(which int, who int) (prio int, err error) { + r0, er := C.getpriority(C.int(which), C.int(who)) + prio = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrusage(who int, rusage *Rusage) (err error) { + r0, er := C.getrusage(C.int(who), C.uintptr_t(uintptr(unsafe.Pointer(rusage)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getsid(pid int) (sid int, err error) { + r0, er := C.getsid(C.int(pid)) + sid = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Kill(pid int, sig syscall.Signal) (err error) { + r0, er := C.kill(C.int(pid), C.int(sig)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Klogctl(typ int, buf []byte) (n int, err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + var _p1 int + _p1 = len(buf) + r0, er := C.syslog(C.int(typ), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkdirat(dirfd int, path string, mode uint32) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mkfifo(path string, mode uint32) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mkfifo(C.uintptr_t(_p0), C.uint(mode)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Nanosleep(time *Timespec, leftover *Timespec) (err error) { + r0, er := C.nanosleep(C.uintptr_t(uintptr(unsafe.Pointer(time))), C.uintptr_t(uintptr(unsafe.Pointer(leftover)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Open(path string, mode int, perm uint32) (fd int, err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.open64(C.uintptr_t(_p0), C.int(mode), C.uint(perm)) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.openat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.uint(mode)) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func read(fd int, p []byte) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Readlink(path string, buf []byte) (n int, err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + var _p1 *byte + if len(buf) > 0 { + _p1 = &buf[0] + } + var _p2 int + _p2 = len(buf) + r0, er := C.readlink(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(_p1))), C.size_t(_p2)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Removexattr(path string, attr string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + _p1 := uintptr(unsafe.Pointer(C.CString(attr))) + r0, er := C.removexattr(C.uintptr_t(_p0), C.uintptr_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(oldpath))) + _p1 := uintptr(unsafe.Pointer(C.CString(newpath))) + r0, er := C.renameat(C.int(olddirfd), C.uintptr_t(_p0), C.int(newdirfd), C.uintptr_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setdomainname(p []byte) (err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.setdomainname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sethostname(p []byte) (err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.sethostname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpgid(pid int, pgid int) (err error) { + r0, er := C.setpgid(C.int(pid), C.int(pgid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setsid() (pid int, err error) { + r0, er := C.setsid() + pid = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Settimeofday(tv *Timeval) (err error) { + r0, er := C.settimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setuid(uid int) (err error) { + r0, er := C.setuid(C.int(uid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setgid(uid int) (err error) { + r0, er := C.setgid(C.int(uid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setpriority(which int, who int, prio int) (err error) { + r0, er := C.setpriority(C.int(which), C.int(who), C.int(prio)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.statx(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.int(mask), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Sync() { + C.sync() + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { + r0, er := C.tee(C.int(rfd), C.int(wfd), C.int(len), C.int(flags)) + n = int64(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Times(tms *Tms) (ticks uintptr, err error) { + r0, er := C.times(C.uintptr_t(uintptr(unsafe.Pointer(tms)))) + ticks = uintptr(r0) + if uintptr(r0) == ^uintptr(0) && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Umask(mask int) (oldmask int) { + r0, _ := C.umask(C.int(mask)) + oldmask = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Uname(buf *Utsname) (err error) { + r0, er := C.uname(C.uintptr_t(uintptr(unsafe.Pointer(buf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlink(path string) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.unlink(C.uintptr_t(_p0)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unlinkat(dirfd int, path string, flags int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.unlinkat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Unshare(flags int) (err error) { + r0, er := C.unshare(C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ustat(dev int, ubuf *Ustat_t) (err error) { + r0, er := C.ustat(C.int(dev), C.uintptr_t(uintptr(unsafe.Pointer(ubuf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func write(fd int, p []byte) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func readlen(fd int, p *byte, np int) (n int, err error) { + r0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func writelen(fd int, p *byte, np int) (n int, err error) { + r0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Dup2(oldfd int, newfd int) (err error) { + r0, er := C.dup2(C.int(oldfd), C.int(newfd)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fadvise(fd int, offset int64, length int64, advice int) (err error) { + r0, er := C.posix_fadvise64(C.int(fd), C.longlong(offset), C.longlong(length), C.int(advice)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fchown(fd int, uid int, gid int) (err error) { + r0, er := C.fchown(C.int(fd), C.int(uid), C.int(gid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstat(fd int, stat *Stat_t) (err error) { + r0, er := C.fstat(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.fstatat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat))), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Fstatfs(fd int, buf *Statfs_t) (err error) { + r0, er := C.fstatfs(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Ftruncate(fd int, length int64) (err error) { + r0, er := C.ftruncate(C.int(fd), C.longlong(length)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getegid() (egid int) { + r0, _ := C.getegid() + egid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Geteuid() (euid int) { + r0, _ := C.geteuid() + euid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getgid() (gid int) { + r0, _ := C.getgid() + gid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getuid() (uid int) { + r0, _ := C.getuid() + uid = int(r0) + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lchown(path string, uid int, gid int) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.lchown(C.uintptr_t(_p0), C.int(uid), C.int(gid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Listen(s int, n int) (err error) { + r0, er := C.listen(C.int(s), C.int(n)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Lstat(path string, stat *Stat_t) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.lstat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pause() (err error) { + r0, er := C.pause() + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pread(fd int, p []byte, offset int64) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.pread64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pwrite(fd int, p []byte, offset int64) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.pwrite64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { + r0, er := C.pselect(C.int(nfd), C.uintptr_t(uintptr(unsafe.Pointer(r))), C.uintptr_t(uintptr(unsafe.Pointer(w))), C.uintptr_t(uintptr(unsafe.Pointer(e))), C.uintptr_t(uintptr(unsafe.Pointer(timeout))), C.uintptr_t(uintptr(unsafe.Pointer(sigmask)))) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setregid(rgid int, egid int) (err error) { + r0, er := C.setregid(C.int(rgid), C.int(egid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setreuid(ruid int, euid int) (err error) { + r0, er := C.setreuid(C.int(ruid), C.int(euid)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Shutdown(fd int, how int) (err error) { + r0, er := C.shutdown(C.int(fd), C.int(how)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { + r0, er := C.splice(C.int(rfd), C.uintptr_t(uintptr(unsafe.Pointer(roff))), C.int(wfd), C.uintptr_t(uintptr(unsafe.Pointer(woff))), C.int(len), C.int(flags)) + n = int64(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Stat(path string, stat *Stat_t) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.stat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Statfs(path string, buf *Statfs_t) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.statfs(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Truncate(path string, length int64) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.truncate(C.uintptr_t(_p0), C.longlong(length)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + r0, er := C.bind(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { + r0, er := C.connect(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getgroups(n int, list *_Gid_t) (nn int, err error) { + r0, er := C.getgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list)))) + nn = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setgroups(n int, list *_Gid_t) (err error) { + r0, er := C.setgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { + r0, er := C.getsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(uintptr(unsafe.Pointer(vallen)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { + r0, er := C.setsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(vallen)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socket(domain int, typ int, proto int) (fd int, err error) { + r0, er := C.socket(C.int(domain), C.int(typ), C.int(proto)) + fd = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { + r0, er := C.socketpair(C.int(domain), C.int(typ), C.int(proto), C.uintptr_t(uintptr(unsafe.Pointer(fd)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + r0, er := C.getpeername(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { + r0, er := C.getsockname(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { + var _p0 *byte + if len(p) > 0 { + _p0 = &p[0] + } + var _p1 int + _p1 = len(p) + r0, er := C.recvfrom(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags), C.uintptr_t(uintptr(unsafe.Pointer(from))), C.uintptr_t(uintptr(unsafe.Pointer(fromlen)))) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { + var _p0 *byte + if len(buf) > 0 { + _p0 = &buf[0] + } + var _p1 int + _p1 = len(buf) + r0, er := C.sendto(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags), C.uintptr_t(uintptr(to)), C.uintptr_t(uintptr(addrlen))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, er := C.recvmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { + r0, er := C.sendmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func munmap(addr uintptr, length uintptr) (err error) { + r0, er := C.munmap(C.uintptr_t(addr), C.uintptr_t(length)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Madvise(b []byte, advice int) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.madvise(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(advice)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mprotect(b []byte, prot int) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.mprotect(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(prot)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlock(b []byte) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.mlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Mlockall(flags int) (err error) { + r0, er := C.mlockall(C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Msync(b []byte, flags int) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.msync(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlock(b []byte) (err error) { + var _p0 *byte + if len(b) > 0 { + _p0 = &b[0] + } + var _p1 int + _p1 = len(b) + r0, er := C.munlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Munlockall() (err error) { + r0, er := C.munlockall() + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe(p *[2]_C_int) (err error) { + r0, er := C.pipe(C.uintptr_t(uintptr(unsafe.Pointer(p)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func pipe2(p *[2]_C_int, flags int) (err error) { + r0, er := C.pipe2(C.uintptr_t(uintptr(unsafe.Pointer(p))), C.int(flags)) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { + r0, er := C.poll(C.uintptr_t(uintptr(unsafe.Pointer(fds))), C.int(nfds), C.int(timeout)) + n = int(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func gettimeofday(tv *Timeval, tzp *Timezone) (err error) { + r0, er := C.gettimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv))), C.uintptr_t(uintptr(unsafe.Pointer(tzp)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Time(t *Time_t) (tt Time_t, err error) { + r0, er := C.time(C.uintptr_t(uintptr(unsafe.Pointer(t)))) + tt = Time_t(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Utime(path string, buf *Utimbuf) (err error) { + _p0 := uintptr(unsafe.Pointer(C.CString(path))) + r0, er := C.utime(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Getrlimit(resource int, rlim *Rlimit) (err error) { + r0, er := C.getrlimit(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Setrlimit(resource int, rlim *Rlimit) (err error) { + r0, er := C.setrlimit(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim)))) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func Seek(fd int, offset int64, whence int) (off int64, err error) { + r0, er := C.lseek(C.int(fd), C.longlong(offset), C.int(whence)) + off = int64(r0) + if r0 == -1 && er != nil { + err = er + } + return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { + r0, er := C.mmap64(C.uintptr_t(addr), C.uintptr_t(length), C.int(prot), C.int(flags), C.int(fd), C.longlong(offset)) + xaddr = uintptr(r0) + if uintptr(r0) == ^uintptr(0) && er != nil { + err = er + } + return +} 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_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go index a86434a..ad77882 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go @@ -377,10 +377,8 @@ func Munlockall() (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) - r = int(r0) - w = int(r1) +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go index 040e2f7..d3ba6c4 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go @@ -377,10 +377,8 @@ func Munlockall() (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) - r = int(r0) - w = int(r1) +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go index cddc5e8..9dfd77b 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go @@ -377,10 +377,8 @@ func Munlockall() (err error) { // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -func pipe() (r int, w int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) - r = int(r0) - w = int(r1) +func pipe2(p *[2]_C_int, flags int) (err error) { + _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0) if e1 != 0 { err = errnoErr(e1) } 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/zsysnum_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go index 10edff0..bc7fa57 100644 --- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go +++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go @@ -116,6 +116,7 @@ const ( SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ SYS_SIGSUSPEND = 111 // { int sys_sigsuspend(int mask); } SYS_SENDSYSLOG = 112 // { int sys_sendsyslog(const char *buf, size_t nbyte, \ + SYS_UNVEIL = 114 // { int sys_unveil(const char *path, \ SYS_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ SYS_THRKILL = 119 // { int sys_thrkill(pid_t tid, int signum, void *tcb); } SYS_READV = 120 // { ssize_t sys_readv(int fd, \ diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go new file mode 100644 index 0000000..ee45536 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go @@ -0,0 +1,306 @@ +// cgo -godefs types_aix.go | go run mkpost.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build ppc,aix + +package unix + +const ( + sizeofPtr = 0x4 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x4 + sizeofLongLong = 0x8 + PathMax = 0x3ff +) + +type ( + _C_short int16 + _C_int int32 + _C_long int32 + _C_long_long int64 +) + +type off64 int64 +type off int32 +type Mode_t uint32 + +type Timespec struct { + Sec int32 + Nsec int32 +} + +type StTimespec struct { + Sec int32 + Nsec int32 +} + +type Timeval struct { + Sec int32 + Usec int32 +} + +type Timeval32 struct { + Sec int32 + Usec int32 +} + +type Timex struct{} + +type Time_t int32 + +type Tms struct{} + +type Utimbuf struct { + Actime int32 + Modtime int32 +} + +type Timezone struct { + Minuteswest int32 + Dsttime int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int32 + Ixrss int32 + Idrss int32 + Isrss int32 + Minflt int32 + Majflt int32 + Nswap int32 + Inblock int32 + Oublock int32 + Msgsnd int32 + Msgrcv int32 + Nsignals int32 + Nvcsw int32 + Nivcsw int32 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type Pid_t int32 + +type _Gid_t uint32 + +type dev_t uint32 + +type Stat_t struct { + Dev uint32 + Ino uint32 + Mode uint32 + Nlink int16 + Flag uint16 + Uid uint32 + Gid uint32 + Rdev uint32 + Size int32 + Atim StTimespec + Mtim StTimespec + Ctim StTimespec + Blksize int32 + Blocks int32 + Vfstype int32 + Vfs uint32 + Type uint32 + Gen uint32 + Reserved [9]uint32 +} + +type StatxTimestamp struct{} + +type Statx_t struct{} + +type Dirent struct { + Offset uint32 + Ino uint32 + Reclen uint16 + Namlen uint16 + Name [256]uint8 +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [1023]uint8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]uint8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [1012]uint8 +} + +type _Socklen uint32 + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +type Iovec struct { + Base *byte + Len uint32 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + Iov *Iovec + Iovlen int32 + Control *byte + Controllen uint32 + Flags int32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x404 + SizeofSockaddrUnix = 0x401 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofMsghdr = 0x1c + SizeofCmsghdr = 0xc + SizeofICMPv6Filter = 0x20 +) + +const ( + SizeofIfMsghdr = 0x10 +) + +type IfMsgHdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Addrlen uint8 + _ [1]byte +} + +type FdSet struct { + Bits [2048]int32 +} + +type Utsname struct { + Sysname [32]byte + Nodename [32]byte + Release [32]byte + Version [32]byte + Machine [32]byte +} + +type Ustat_t struct{} + +type Sigset_t struct { + Losigs uint32 + Hisigs uint32 +} + +const ( + AT_FDCWD = -0x2 + AT_REMOVEDIR = 0x1 + AT_SYMLINK_NOFOLLOW = 0x1 +) + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [16]uint8 +} + +type Termio struct{} + +type Winsize struct{} + +type PollFd struct { + Fd int32 + Events uint16 + Revents uint16 +} + +const ( + POLLERR = 0x4000 + POLLHUP = 0x2000 + POLLIN = 0x1 + POLLNVAL = 0x8000 + POLLOUT = 0x2 + POLLPRI = 0x4 + POLLRDBAND = 0x20 + POLLRDNORM = 0x10 + POLLWRBAND = 0x40 + POLLWRNORM = 0x2 +) + +type Flock_t struct { + Type int16 + Whence int16 + Sysid uint32 + Pid int32 + Vfs int32 + Start int64 + Len int64 +} + +type Statfs_t struct{} + +const RNDGETENTCNT = 0x80045200 diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go new file mode 100644 index 0000000..cdb1699 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go @@ -0,0 +1,313 @@ +// cgo -godefs types_aix.go | go run mkpost.go +// Code generated by the command above; see README.md. DO NOT EDIT. + +// +build ppc64,aix + +package unix + +const ( + sizeofPtr = 0x8 + sizeofShort = 0x2 + sizeofInt = 0x4 + sizeofLong = 0x8 + sizeofLongLong = 0x8 + PathMax = 0x3ff +) + +type ( + _C_short int16 + _C_int int32 + _C_long int64 + _C_long_long int64 +) + +type off64 int64 +type off int64 +type Mode_t uint32 + +type Timespec struct { + Sec int64 + Nsec int64 +} + +type StTimespec struct { + Sec int64 + Nsec int32 + _ [4]byte +} + +type Timeval struct { + Sec int64 + Usec int32 + _ [4]byte +} + +type Timeval32 struct { + Sec int32 + Usec int32 +} + +type Timex struct{} + +type Time_t int64 + +type Tms struct{} + +type Utimbuf struct { + Actime int64 + Modtime int64 +} + +type Timezone struct { + Minuteswest int32 + Dsttime int32 +} + +type Rusage struct { + Utime Timeval + Stime Timeval + Maxrss int64 + Ixrss int64 + Idrss int64 + Isrss int64 + Minflt int64 + Majflt int64 + Nswap int64 + Inblock int64 + Oublock int64 + Msgsnd int64 + Msgrcv int64 + Nsignals int64 + Nvcsw int64 + Nivcsw int64 +} + +type Rlimit struct { + Cur uint64 + Max uint64 +} + +type Pid_t int32 + +type _Gid_t uint32 + +type dev_t uint64 + +type Stat_t struct { + Dev uint64 + Ino uint64 + Mode uint32 + Nlink int16 + Flag uint16 + Uid uint32 + Gid uint32 + Rdev uint64 + Ssize int32 + _ [4]byte + Atim StTimespec + Mtim StTimespec + Ctim StTimespec + Blksize int64 + Blocks int64 + Vfstype int32 + Vfs uint32 + Type uint32 + Gen uint32 + Reserved [9]uint32 + Padto_ll uint32 + Size int64 +} + +type StatxTimestamp struct{} + +type Statx_t struct{} + +type Dirent struct { + Offset uint64 + Ino uint64 + Reclen uint16 + Namlen uint16 + Name [256]uint8 + _ [4]byte +} + +type RawSockaddrInet4 struct { + Len uint8 + Family uint8 + Port uint16 + Addr [4]byte /* in_addr */ + Zero [8]uint8 +} + +type RawSockaddrInet6 struct { + Len uint8 + Family uint8 + Port uint16 + Flowinfo uint32 + Addr [16]byte /* in6_addr */ + Scope_id uint32 +} + +type RawSockaddrUnix struct { + Len uint8 + Family uint8 + Path [1023]uint8 +} + +type RawSockaddr struct { + Len uint8 + Family uint8 + Data [14]uint8 +} + +type RawSockaddrAny struct { + Addr RawSockaddr + Pad [1012]uint8 +} + +type _Socklen uint32 + +type Cmsghdr struct { + Len uint32 + Level int32 + Type int32 +} + +type ICMPv6Filter struct { + Filt [8]uint32 +} + +type Iovec struct { + Base *byte + Len uint64 +} + +type IPMreq struct { + Multiaddr [4]byte /* in_addr */ + Interface [4]byte /* in_addr */ +} + +type IPv6Mreq struct { + Multiaddr [16]byte /* in6_addr */ + Interface uint32 +} + +type IPv6MTUInfo struct { + Addr RawSockaddrInet6 + Mtu uint32 +} + +type Linger struct { + Onoff int32 + Linger int32 +} + +type Msghdr struct { + Name *byte + Namelen uint32 + _ [4]byte + Iov *Iovec + Iovlen int32 + _ [4]byte + Control *byte + Controllen uint32 + Flags int32 +} + +const ( + SizeofSockaddrInet4 = 0x10 + SizeofSockaddrInet6 = 0x1c + SizeofSockaddrAny = 0x404 + SizeofSockaddrUnix = 0x401 + SizeofLinger = 0x8 + SizeofIPMreq = 0x8 + SizeofIPv6Mreq = 0x14 + SizeofIPv6MTUInfo = 0x20 + SizeofMsghdr = 0x30 + SizeofCmsghdr = 0xc + SizeofICMPv6Filter = 0x20 +) + +const ( + SizeofIfMsghdr = 0x10 +) + +type IfMsgHdr struct { + Msglen uint16 + Version uint8 + Type uint8 + Addrs int32 + Flags int32 + Index uint16 + Addrlen uint8 + _ [1]byte +} + +type FdSet struct { + Bits [1024]int64 +} + +type Utsname struct { + Sysname [32]byte + Nodename [32]byte + Release [32]byte + Version [32]byte + Machine [32]byte +} + +type Ustat_t struct{} + +type Sigset_t struct { + Set [4]uint64 +} + +const ( + AT_FDCWD = -0x2 + AT_REMOVEDIR = 0x1 + AT_SYMLINK_NOFOLLOW = 0x1 +) + +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [16]uint8 +} + +type Termio struct{} + +type Winsize struct{} + +type PollFd struct { + Fd int32 + Events uint16 + Revents uint16 +} + +const ( + POLLERR = 0x4000 + POLLHUP = 0x2000 + POLLIN = 0x1 + POLLNVAL = 0x8000 + POLLOUT = 0x2 + POLLPRI = 0x4 + POLLRDBAND = 0x20 + POLLRDNORM = 0x10 + POLLWRBAND = 0x40 + POLLWRNORM = 0x2 +) + +type Flock_t struct { + Type int16 + Whence int16 + Sysid uint32 + Pid int32 + Vfs int32 + Start int64 + Len int64 +} + +type Statfs_t struct{} + +const RNDGETENTCNT = 0x80045200 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/unix/ztypes_solaris_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go index 2248598..0543e1a 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go +++ b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go @@ -75,23 +75,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 uint64 Ino uint64 diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index fd89e08..8a00b71 100644 --- a/vendor/golang.org/x/sys/windows/syscall_windows.go +++ b/vendor/golang.org/x/sys/windows/syscall_windows.go @@ -655,7 +655,7 @@ type RawSockaddr struct { type RawSockaddrAny struct { Addr RawSockaddr - Pad [96]int8 + Pad [100]int8 } type Sockaddr interface { @@ -704,19 +704,69 @@ func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, int32, error) { return unsafe.Pointer(&sa.raw), int32(unsafe.Sizeof(sa.raw)), nil } +type RawSockaddrUnix struct { + Family uint16 + Path [UNIX_PATH_MAX]int8 +} + type SockaddrUnix struct { Name string + raw RawSockaddrUnix } func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, int32, error) { - // TODO(brainman): implement SockaddrUnix.sockaddr() - return nil, 0, syscall.EWINDOWS + name := sa.Name + n := len(name) + if n > len(sa.raw.Path) { + return nil, 0, syscall.EINVAL + } + if n == len(sa.raw.Path) && name[0] != '@' { + return nil, 0, syscall.EINVAL + } + sa.raw.Family = AF_UNIX + for i := 0; i < n; i++ { + sa.raw.Path[i] = int8(name[i]) + } + // length is family (uint16), name, NUL. + sl := int32(2) + if n > 0 { + sl += int32(n) + 1 + } + if sa.raw.Path[0] == '@' { + sa.raw.Path[0] = 0 + // Don't count trailing NUL for abstract address. + sl-- + } + + return unsafe.Pointer(&sa.raw), sl, nil } func (rsa *RawSockaddrAny) Sockaddr() (Sockaddr, error) { switch rsa.Addr.Family { case AF_UNIX: - return nil, syscall.EWINDOWS + pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) + sa := new(SockaddrUnix) + if pp.Path[0] == 0 { + // "Abstract" Unix domain socket. + // Rewrite leading NUL as @ for textual display. + // (This is the standard convention.) + // Not friendly to overwrite in place, + // but the callers below don't care. + pp.Path[0] = '@' + } + + // Assume path ends at NUL. + // This is not technically the Linux semantics for + // abstract Unix domain sockets--they are supposed + // to be uninterpreted fixed-size binary blobs--but + // everyone uses this convention. + n := 0 + for n < len(pp.Path) && pp.Path[n] != 0 { + n++ + } + bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n] + sa.Name = string(bytes) + return sa, nil case AF_INET: pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa)) diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go index 7d2a679..4d0402a 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 ( @@ -1364,3 +1465,5 @@ type ConsoleScreenBufferInfo struct { Window SmallRect MaximumWindowSize Coord } + +const UNIX_PATH_MAX = 108 // defined in afunix.h diff --git a/yara.go b/yara.go index 6a9d1cd..8413797 100644 --- a/yara.go +++ b/yara.go @@ -16,9 +16,9 @@ import ( "github.com/fatih/structs" "github.com/gorilla/mux" yara "github.com/hillu/go-yara" - "github.com/malice-plugins/go-plugin-utils/database" - "github.com/malice-plugins/go-plugin-utils/database/elasticsearch" - "github.com/malice-plugins/go-plugin-utils/utils" + "github.com/malice-plugins/pkgs/database" + "github.com/malice-plugins/pkgs/database/elasticsearch" + "github.com/malice-plugins/pkgs/utils" "github.com/parnurzeal/gorequest" "github.com/pkg/errors" "github.com/urfave/cli" @@ -40,6 +40,8 @@ var ( blacklisted []string // yara rule compiler yaraCompiler *yara.Compiler + // es is the elasticsearch database object + es elasticsearch.Database ) type pluginResults struct { @@ -235,8 +237,6 @@ func printMarkDownTable(yara Yara) { func main() { - es := elasticsearch.Database{Index: "malice", Type: "samples"} - cli.AppHelpTemplate = utils.AppHelpTemplate app := cli.NewApp() @@ -252,11 +252,11 @@ func main() { Usage: "verbose output", }, cli.StringFlag{ - Name: "elasitcsearch", + Name: "elasticsearch", Value: "", - Usage: "elasitcsearch address for Malice to store results", - EnvVar: "MALICE_ELASTICSEARCH", - Destination: &es.Host, + Usage: "elasticsearch url for Malice to store results", + EnvVar: "MALICE_ELASTICSEARCH_URL", + Destination: &es.URL, }, cli.BoolFlag{ Name: "callback, c", @@ -314,10 +314,10 @@ func main() { yara.Results.MarkDown = generateMarkDownTable(yara) // upsert into Database - if len(c.String("elasitcsearch")) > 0 { + if len(c.String("elasticsearch")) > 0 { err := es.Init() if err != nil { - return errors.Wrap(err, "failed to initalize elasitcsearch") + return errors.Wrap(err, "failed to initalize elasticsearch") } err = es.StorePluginResults(database.PluginResults{ ID: utils.Getopt("MALICE_SCANID", utils.GetSHA256(path)),